Skip to content

Instantly share code, notes, and snippets.

@jakemoore
Created January 4, 2014 06:31
Show Gist options
  • Save jakemoore/8252412 to your computer and use it in GitHub Desktop.
Save jakemoore/8252412 to your computer and use it in GitHub Desktop.
//Update state
PostState curState = [self postStateForPostId:postId];
PostState newState = kPostStateNA;
switch (curState)
{
case kPostStateNA:
newState = kPostStateNA;
break;
case kPostStatePending:
newState = kPostStatePending;
break;
case kPostStateFailedAll:
newState = kPostStatePending;
break;
case kPostStateUploadedToCloudinary:
newState = kPostStateUploadedToCloudinary;
break;
case kPostStateFailedAfterUploadToCloudinary:
newState = kPostStateUploadedToCloudinary;
break;
case kPostStateUploadedToServer:
newState = kPostStateUploadedToServer;
break;
case kPostStateFailedAfterUploadToServer:
newState = kPostStateFailedAfterUploadToServer;
break;
case kPostStatePostedToFacebook:
newState = kPostStatePostedToFacebook;
break;
case kPostStateFailedAfterPostToFacebook:
newState = kPostStateFailedAfterPostToFacebook;
break;
case kPostStateDone:
newState = kPostStateDone;
break;
default:
break;
}
[self updatePostWithId:postId toState:newState];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment