public virtual enHelperActivityType Process(ref Socket soUDP, ref IPEndPoint remoteIpEndPoint, string sessionID, Encoding enc) { ProcessCommand(ref soUDP, ref remoteIpEndPoint, sessionID, enc); // handle 555 BANNED and 598 - UNKNOWN COMMAND if (ResponseCode == 598) { return(enHelperActivityType.UnknownCommand_598); } if (ResponseCode == 555) { return(enHelperActivityType.Banned_555); } if (errorOccurred) { return(enHelperActivityType.NoSuchVote); } string sMsgType = socketResponse.Substring(0, 3); switch (sMsgType) { case "260": return(enHelperActivityType.Voted); case "261": // this means we were trying to retrieve the vote if (voteType == enAniDBVoteType.Anime || voteType == enAniDBVoteType.AnimeTemp) { // 261 VOTE FOUNDCode Geass Hangyaku no Lelouch|900|1|4521 Raw_AniDB_Vote vote = new Raw_AniDB_Vote(); vote.ProcessVoteFoundAnime(socketResponse, this.entityID, this.voteType); this.voteValue = vote.VoteValue; } if (voteType == enAniDBVoteType.Episode) { //261 VOTE FOUNDThe Day a New Demon Was Born|700|1|63091 Raw_AniDB_Vote vote = new Raw_AniDB_Vote(); vote.ProcessVoteFoundEpisode(socketResponse, this.entityID, this.episodeNumber, this.episodeType); this.voteValue = vote.VoteValue; } return(enHelperActivityType.VoteFound); case "262": return(enHelperActivityType.VoteUpdated); case "263": return(enHelperActivityType.VoteRevoked); case "360": return(enHelperActivityType.NoSuchVote); case "361": return(enHelperActivityType.InvalidVoteType); case "362": return(enHelperActivityType.InvalidVoteValue); case "363": return(enHelperActivityType.PermVoteNotAllowed); case "364": return(enHelperActivityType.PermVoteAlready); case "501": { return(enHelperActivityType.LoginRequired); } } return(enHelperActivityType.NoSuchVote); }
public virtual enHelperActivityType Process(ref Socket soUDP, ref IPEndPoint remoteIpEndPoint, string sessionID, Encoding enc) { ProcessCommand(ref soUDP, ref remoteIpEndPoint, sessionID, enc); // handle 555 BANNED and 598 - UNKNOWN COMMAND if (ResponseCode == 598) return enHelperActivityType.UnknownCommand_598; if (ResponseCode == 555) return enHelperActivityType.Banned_555; if (errorOccurred) return enHelperActivityType.NoSuchVote; string sMsgType = socketResponse.Substring(0, 3); switch (sMsgType) { case "260": return enHelperActivityType.Voted; case "261": // this means we were trying to retrieve the vote if (voteType == enAniDBVoteType.Anime || voteType == enAniDBVoteType.AnimeTemp) { // 261 VOTE FOUNDCode Geass Hangyaku no Lelouch|900|1|4521 Raw_AniDB_Vote vote = new Raw_AniDB_Vote(); vote.ProcessVoteFoundAnime(socketResponse, this.entityID, this.voteType); this.voteValue = vote.VoteValue; } if (voteType == enAniDBVoteType.Episode) { //261 VOTE FOUNDThe Day a New Demon Was Born|700|1|63091 Raw_AniDB_Vote vote = new Raw_AniDB_Vote(); vote.ProcessVoteFoundEpisode(socketResponse, this.entityID, this.episodeNumber, this.episodeType); this.voteValue = vote.VoteValue; } return enHelperActivityType.VoteFound; case "262": return enHelperActivityType.VoteUpdated; case "263": return enHelperActivityType.VoteRevoked; case "360": return enHelperActivityType.NoSuchVote; case "361": return enHelperActivityType.InvalidVoteType; case "362": return enHelperActivityType.InvalidVoteValue; case "363": return enHelperActivityType.PermVoteNotAllowed; case "364": return enHelperActivityType.PermVoteAlready; case "501": { return enHelperActivityType.LoginRequired; } } return enHelperActivityType.NoSuchVote; }