Skip to content

Instantly share code, notes, and snippets.

@JoshuaStrunk
Last active January 27, 2017 07:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JoshuaStrunk/4e66884421ca0e2527ba143808393716 to your computer and use it in GitHub Desktop.
Save JoshuaStrunk/4e66884421ca0e2527ba143808393716 to your computer and use it in GitHub Desktop.
{
followedReadData.Get();
var bucketToDumpId = followedReadData["followerStatusUpdateBucketId"];
var previousBucketId = followedReadData["previousFollowerStatusUpdateBucketId"];
var newBucketID = createBucket();
followedReadData["followerStatusUpdateBucketId"] = newBucketID;
followedReadData["previousFollowerStatusUpdateBucketId"] = bucketToDumpId;
followedReadData.Update();
var previousBucket = getBucket(previousBucketId)
var bucketToDump = getBucket(bucketToDumpId);
var followersPlayerIds = followedReadData["followers"];
foreach(var entry in previousBucket) {
if(entry.Value == "Follow"){
followersPlayerIds.add(entry.Key);
}
else if(entry.Value == "Unfollow") {
followersPlayerIds.remove(entry.Key);
}
}
foreach(var entry in bucketToDump) {
if(entry.Value == "Follow"){
followersPlayerIds.add(entry.Key);
}
else if(entry.Value == "Unfollow") {
followersPlayerIds.remove(entry.Key);
}
}
followedReadData["followers"] = followersPlayerIds;
deleteBucket(previousBucketId);
followedReadData.Update();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment