summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src/communication.cpp
AgeCommit message (Collapse)Author
2015-03-04Facebook: More unification for groupchat seen info and save groupchat ↵Robert Pösel
"readers" into database in key "MessageReaders" (Unicode); Version bump git-svn-id: http://svn.miranda-ng.org/main/trunk@12315 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-17Facebook: Fix setting post request headersRobert Pösel
Also update some request params but that's not important or needed. git-svn-id: http://svn.miranda-ng.org/main/trunk@12173 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-17Facebook: Determine GET/POST from parameters, we don't need to use special ↵Robert Pösel
method for that git-svn-id: http://svn.miranda-ng.org/main/trunk@12166 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-17Facebook: Completely remove option to use https and always use it; version bumpRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@12165 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-15Facebook: Fix for infinite channel "starting"; Version bumpRobert Pösel
This fixes it by better using of random number generator. Now we use rand_s() instead of rand() because of thread safety and also we have random "seed" per each facebook_client with much better initial random seed. Previously when user logged off and then logged in again, it used same randomgly generated clientid which resulted in confusion on Facebook server and "infinite" repeated requests for channel every second from Miranda... This bug was here probably for many months and affected all stable and development versions. git-svn-id: http://svn.miranda-ng.org/main/trunk@12119 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-15Facebook: Cleanup logging a bit, don't log that much personal info, make it ↵Robert Pösel
much smaller size Remove useless stuff (like cookies or status changes), don't log personal like message texts (there is still some personal info like user name etc.), and some other changes... git-svn-id: http://svn.miranda-ng.org/main/trunk@12118 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-14Facebook: Fix (hopefully) loading own avatar for some people with weird FB ↵Robert Pösel
"version"; version bump git-svn-id: http://svn.miranda-ng.org/main/trunk@12104 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-14Facebook: Fix (hopefully) for not receiving messages sometimes; some tiny ↵Robert Pösel
other fixes This ancient "bug" was here since beginning of Facebook RM. But it's not a bug, it just Facebook return wrong sequence number which then causes this. git-svn-id: http://svn.miranda-ng.org/main/trunk@12103 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-07Facebook: Implement and use activity_ping requestRobert Pösel
Maybe it's not needed at all, but maybe it will help something :) git-svn-id: http://svn.miranda-ng.org/main/trunk@12037 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-07Facebook: Correct implementation of idle time reporting, update channel requestRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@12036 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2015-02-06Facebook, Omegle, MobileState: Happy New Year 2015Robert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@12019 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-24Facebook: Better check for unexpected redirect at loginRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@11604 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-23Facebook: Rework working with timestamps; version bumpRobert Pösel
Use time_t almost everywhere instead of DWORD and remove fix_timestamp method to replace it with to_timestamp git-svn-id: http://svn.miranda-ng.org/main/trunk@11599 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-23Facebook: Remove support for "use local timestamp for messages"Robert Pösel
It's not needed anymore because we correctly set server time for sent messages, so everything will be consistent (in server time) git-svn-id: http://svn.miranda-ng.org/main/trunk@11598 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-21Facebook: Use correct (= server) timestamp for sent messagesRobert Pösel
- used only when "use local time for messages" isn't enabled - also it probably doesn't work for StdMsg (SRMM) plugin git-svn-id: http://svn.miranda-ng.org/main/trunk@11555 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-14FacebookRM: changed warning lavel to w4Kirill Volinsky
git-svn-id: http://svn.miranda-ng.org/main/trunk@11420 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-01Facebook: Fix few potential crashesRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@11196 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-12-01Facebook: More improvements for chatroomsRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@11194 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-11-26Facebook: Various optimizations and cleanupRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@11083 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-11-20Facebook: Refactor whole groupchat with notificationsRobert Pösel
This fix crash on right-click to notification popup and problem with not working notifications count in statusbar git-svn-id: http://svn.miranda-ng.org/main/trunk@11028 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-11-17Facebook: Experimental messages sync at login (for last 24-hours only) ↵Robert Pösel
(patch by Vojtěch Kinkor, thanks) git-svn-id: http://svn.miranda-ng.org/main/trunk@11006 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-11-17Facebook: Use correct phstamp and ttstamp values in POST data (Facebook ↵Robert Pösel
doesn't give a .... anyway) git-svn-id: http://svn.miranda-ng.org/main/trunk@11005 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-11-09Facebook: Fix disconnection few seconds after login for some peopleRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10941 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-19Facebook: Fix for Facebook's image captcha; version bumpRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10524 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-12Facebook: Another attempt to get own name for some special fb versionRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10438 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-07Facebook: Fixed using hidden "Locale" option, now it is used in all requestsRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10394 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-07Facebook: Better handling of identity confirmationRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10393 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-07Facebook: dtsg_ is never emptyRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10388 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-07Facebook: Various fixesRobert Pösel
- Fix getting own name and avatar - Improve login error messages - Fix turning off chat on logout and improve logout procedure - Improve some options text - Remove "DisableLogout" hidden option - Some code cleanup git-svn-id: http://svn.miranda-ng.org/main/trunk@10387 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-09-04Facebook: Return back workaround for weird versions of Facebook (removed in ↵Robert Pösel
r10329) git-svn-id: http://svn.miranda-ng.org/main/trunk@10370 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-31Facebook: Save message read time into DB as key "MessageRead" (DWORD)Robert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10347 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-27Facebook: Hotfix for FB changes on mobile website, version bumpRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10329 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-24Facebook: Support for showing captcha codes; Raise version bump from ↵Robert Pösel
previous commit git-svn-id: http://svn.miranda-ng.org/main/trunk@10319 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-24Facebook: Dealing with login confirmation whether our computer is cleaned ↵Robert Pösel
and without malware; Version bump git-svn-id: http://svn.miranda-ng.org/main/trunk@10318 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-24Facebook: Apply url::encode to fb_dtsg parameterRobert Pösel
This may fix occasional problems with login (when fb_dtsg contains "+" or other special chars). git-svn-id: http://svn.miranda-ng.org/main/trunk@10317 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-07Facebook: Try to get some error message on unsucessful loginRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10106 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-07Facebook: Fix posting statuses with URLsRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10105 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-07Facebook: Fix sending "&#123456" in messageRobert Pösel
- Remove "special_expressions_decode" from various wrong places (hopefully it won't cause any new problems) - Rename it to "html_entities_decode" git-svn-id: http://svn.miranda-ng.org/main/trunk@10104 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-07Facebook: Fix showing duplicit sent messages when sending through inboxRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10103 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-08-07Facebook: Much better determining avatar's URL (thanks Vojtěch Kinkor for help)Robert Pösel
This will download also big avatars in square format and correctly cropped. Code should be faster. git-svn-id: http://svn.miranda-ng.org/main/trunk@10100 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-30Facebook: Requests constant renamingRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@10000 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-30Facebook: Support for denying friendship requestsRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9999 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-29Facebook: attempt to fix accidental "freeze" of channel requestsRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9981 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-20compilation fixGeorge Hazan
git-svn-id: http://svn.miranda-ng.org/main/trunk@9877 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-20Facebook: Don't do any requests when protocol is offlineRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9875 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-16Facebook: Update channel request with traceidRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9822 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-15Facebook: Attempt to fix occasional sending/receiving duplicit messagesRobert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9815 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-15Facebook: First phase of chat refactoringRobert Pösel
- It loads list of users, their "roles" (myself, friend, user) with friend's names - Fixed some memory leak git-svn-id: http://svn.miranda-ng.org/main/trunk@9809 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-06Facebook: Fix invisible status (now it's not true-invisible again)Robert Pösel
It's not fully tested, should be fixed better later. git-svn-id: http://svn.miranda-ng.org/main/trunk@9702 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
2014-07-06Facebook: Better fix for chat_state errors (hopefully)Robert Pösel
git-svn-id: http://svn.miranda-ng.org/main/trunk@9701 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c