ThatAlexanderA
c842be3a52
Update client.py
2018-06-04 13:32:15 +02:00
ThatAlexanderA
a264fac2b4
Update utils.py
2018-06-04 13:29:23 +02:00
Mads Marquart
38f66147cb
Version up, thanks to @orenyomtov and @Abhinav2812
...
Also fixed `Client.isLoggedIn`
2018-05-18 17:35:03 +02:00
Abhinav2812
430ada7f84
Resolve FBChatException
...
Resolve the error `fbchat.models.FBchatException: Could not get ThreadColor from color: FF0084FF` when threadcolor is set to default (MESSENGER_BLUE)
2018-05-16 17:54:37 +05:30
Mads Marquart
988e37eb42
Merge remote-tracking branch 'orenyomtov/patch-3'
2018-05-08 16:51:03 +02:00
Mads Marquart
1938b90bce
Merge remote-tracking branch 'orenyomtov/patch-2'
2018-05-08 16:50:56 +02:00
Oren
d228f34f64
Eliminate an unnecessary HTTP request during login
...
This change eliminates requesting and downloading the entire FB home page (~160kb) every login.
2018-05-08 15:40:46 +03:00
Oren
97049556ed
Update obtaining fb_dtsg and fb_h
...
fb_dtsg is sometimes returned inside an HTML comment, and beautifulsoup can't find it - in that case we'll use a regular expression to extract it.
fb_h is sometimes not returned in the HTML of req_url.BASE (in my experience, when resuming a session using session_cookies).
Following the discussion here:
https://github.com/Schmavery/facebook-chat-api/issues/505
I learned it is used for logging out, and can be found in the response of `https://www.facebook.com/bluebar/modern_settings_menu/ `.
I included support for fetching it from there.
Because this library is used many more times for logging in, than for logging out, instead of adding an extra HTTP request during login, I decided to perform it during logout, only in case fb_h is not found in the HTML of req_url.BASE.
2018-05-08 12:41:22 +03:00
Oren
b64c6a94cc
Add MODERN_SETTINGS_MENU url to ReqUrl
...
It is used to obtain the fb_h value
2018-05-08 12:18:15 +03:00
Oren
edc655bae7
Fix IndexError: list index out of range
bug
...
When the returned `short_name` is null, `fbchat` throws an exception:
```python
File "/usr/local/lib/python2.7/site-packages/fbchat/client.py", line 792, in fetchThreadList
return [graphql_to_thread(node) for node in j['viewer']['message_threads']['nodes']]
File "/usr/local/lib/python2.7/site-packages/fbchat/graphql.py", line 193, in graphql_to_thread
last_name=user.get('name').split(user.get('short_name'),1)[1].strip(),
IndexError: list index out of range
```
This commit fixes that scenario by accessing the last item in the list via `.pop()` instead of via `[1]`
2018-05-07 19:50:43 +03:00
Mads Marquart
884af48270
Version up, thanks to @gave92
...
Properly fixed `markAsRead`, @gave92 reminded me that I forgot to change the `True` to `'true'` when removing `encode_params`
2018-03-21 10:05:07 +01:00
Mads Marquart
b44758a195
Version up, thanks to @gave92
...
Fix `markAsRead` and `fetchUnread`; fixes #261
Added the `ssl_verify` instance variable, which allows disabling SSL varification for proxies
2018-03-19 21:28:48 +01:00
Mads Marquart
f1c20d490e
Removed encode_params
from PR, as discussed in #269
2018-03-19 21:15:23 +01:00
Marco Gavelli
63ea899605
fix for python3
2018-03-19 20:47:41 +01:00
Marco Gavelli
4fdd145d1e
verify in _postFile
2018-03-19 16:52:22 +01:00
Marco Gavelli
57ee68b0e0
added documentation to markAsRead
2018-03-19 16:38:19 +01:00
Marco Gavelli
99c6884681
added documentation to fetchUnread
2018-03-19 16:29:26 +01:00
Marco Gavelli
1c1438e9bc
fix for markAsRead, fetchUnread
2018-03-18 11:18:46 +01:00
Marco Gavelli
22f1b3e489
fix FetchUnread
2018-03-17 19:32:45 +01:00
Mads Marquart
fb1ad5800c
Minor fix for searchFor
. See comments on #266
2018-03-05 22:07:16 +01:00
Taehoon Kim
4dd15b05ef
version up thanks to @2FWAH's PR #266 #267
2018-03-03 22:49:25 +09:00
Taehoon Kim
d7cdb644c4
Merge pull request #265 from 2FWAH/fix-fetchThreadList-archived
...
Fix ThreadLocation to work with new GraphQL and archived threads
2018-03-03 22:22:21 +09:00
2FWAH
a53ba33a81
Set offset to 'None' by default
2018-02-23 09:23:34 +01:00
2FWAH
c04d38cf63
Handle last_message_timestamp
...
Set last_message_timestamp for one to one and group conversations.
2018-02-22 19:53:56 +01:00
2FWAH
a051adcbc0
Fix ThreadLocation to work with new GraphQL
2018-02-22 17:49:26 +01:00
Mads Marquart
900a9cdf72
Version up, thanks to @gave92
...
`fetchThreadList` is updated with a GraphQL implementation. See #241
2018-02-18 22:40:13 +01:00
Mads Marquart
2642788bc1
Merged fetchThreadListGraphQL
into fetchThreadList
2018-02-18 22:32:12 +01:00
Marco Gavelli
8268445f0b
Changed return type for ONE_TO_ONE to User
2018-02-18 22:49:47 +01:00
Marco Gavelli
c12dcd9263
Added GraphQL alternative to fetchThreadList; fixes #241
2018-02-17 14:29:31 +01:00
Mads Marquart
3142524809
Version up, thanks to @DeltaF1
...
`onFriendRequest` functionality is restored
2018-02-07 11:30:19 +01:00
DeltaF1
ba103066b8
Restored onFriendRequest functionality
2018-02-06 00:30:35 -05:00
Mads Marquart
0b0d6179a2
Version up, thanks to @sdnian
...
`fetchThreadMessages` and `listen` can now parse AudioAttachments
2018-01-30 17:20:47 +01:00
Steve Nian
c96e5f174c
update
2018-01-30 20:22:18 +08:00
Steve Nian
315242e069
update
2018-01-30 20:17:09 +08:00
Steve Nian
a94fa5fbe3
AudioAttachment
2018-01-30 17:33:29 +08:00
Mads Marquart
90203afdd0
Fixes documentation error
2018-01-23 20:20:13 +01:00
Mads Marquart
2c0d098852
Fixes #240 , small backwards-compatablitity issue when sending images
2018-01-08 21:55:11 +01:00
Mads Marquart
e4290cd465
Version up, thanks to @lobstr
2018-01-02 13:40:50 +01:00
Mads Marquart
bbc34bd009
Added onTyping method
2018-01-02 13:33:13 +01:00
cirrux
c495317e65
Fix setTypingStatus to send correctly
2018-01-01 23:11:35 -05:00
cirrux
a946050228
Re-enable typing notification
2017-12-31 12:27:55 -05:00
cirrux
83789dcefa
Fix attachment parsing for newer structure
2017-12-26 19:12:10 -05:00
Mads Marquart
4f1f9bf1ce
Fixed errors on unknown genders
2017-12-15 23:46:47 +01:00
Mads Marquart
32c72c2f35
Version up, thanks to @Dante383
2017-12-10 20:08:13 +01:00
Dante
42ae0035af
typo in function name
...
checkRequest --> check_request
2017-12-10 14:16:17 +01:00
Mads Marquart
96e28fdbe6
Fixed error when recieving share
attachments
2017-11-16 15:14:46 +01:00
Mads Marquart
478eaebdec
Removed copyright icon from README.rst, fixing #219
2017-10-21 18:47:12 +02:00
Mads Marquart
7ecf229db5
See commit description
...
- Deprecated `sendMessage` and `sendEmoji` in favor of `send`
- (Almost) Fully integrated attachment support
- Updated tests
- General cleanup
2017-10-21 17:59:44 +02:00
Mads Marquart
dda75c6099
Merge remote-tracking branch 'svaikstude/feature/@mention'
2017-10-21 12:10:58 +02:00
Mads Marquart
28d5ac9f90
Merge branch 'attachment-support'
2017-10-21 12:09:52 +02:00