Post is now correctly retrieved from server when it doesn't already exist in local db, also handling case where requesting post fails