Possibly fixes #175, added custom Exception classes #201
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#175 (502 response):
You would get either a 502 or a 503 response from Facebook's pull-servers once in a while.
Proposed fix is to change the pull-channel, and refresh the
self.sticky
/self.pool
parameters.I don't quite remember my tests, but I'm pretty sure that refreshing the sticky/pool parameters were nescessary. I'm not sure I actually double-checked that changing the pull-channel was nescessary, but it's something that I've noticed the Facebook-webclient does.
Other than that:
doOneListen
loop has been improved.FBchatException
,FBchatFacebookError
andFBchatUserError
ReqUrl
toself.req_url
, so that we can change pull channelsThis is still untested for long amounts of time, will do that before merging