Commit graph

45 commits

Author SHA1 Message Date
Dan
8454d438be Refactor the project by using Mixin classes
This will cut client.py down from ~4k to ~1k SLOC and also
makes the whole project tidier and more organized.
2018-05-07 14:30:55 +02:00
Dan
553e7f714c Add get_chat method 2018-05-05 18:42:28 +02:00
Dan
68986171ef Add photo_id 2018-05-05 18:11:14 +02:00
Dan
ef45288419 Change chat photo media id 2018-05-05 16:51:01 +02:00
Dan
cd9f2223e7 Some little fixes in case of ChatForbidden. Thanks @i-Naji 2018-05-03 15:45:57 +02:00
Dan
afc2a2e35d Use weakref proxy instead of ref 2018-05-03 15:44:55 +02:00
Dan
1dc43064fb Add a weakref to client instead 2018-05-01 20:40:47 +02:00
Dan
b8996b1147 Remove chat field for now, it can be accessed via message.chat 2018-04-29 17:29:48 +02:00
Dan
9c7935702f Add callback query support 2018-04-28 23:48:38 +02:00
Dan
489bd4ac38 Remove message_parser, move all functions in utils 2018-04-28 09:38:07 +02:00
Dan
01034c174a Make get_user_profile_photos return the correct type 2018-04-28 09:04:45 +02:00
Dan
e05c6a76d5 Merge branch 'master' into new-api
# Conflicts:
#	pyrogram/client/client.py
#	pyrogram/client/utils.py
2018-04-13 16:29:39 +02:00
Dan
973cb4b2b6 Make dialogs and contacts fetching smarter 2018-04-13 16:20:21 +02:00
Dan
d9aa2a3ab0 Fix channels ids 2018-04-13 15:40:35 +02:00
Dan
2ad3e113a0 Add utils module 2018-04-13 15:17:21 +02:00
Dan
9ce13518ec Add missing notice 2018-04-10 00:25:51 +02:00
Dan
28ffff57e1 Move file_id codec outside 2018-04-08 13:23:26 +02:00
Dan
73246c26f9 Rename utils to message_parser 2018-04-06 14:47:00 +02:00
Dan
055d1c80ea Handle text_mentions 2018-04-05 20:59:41 +02:00
Dan
f3fcfb17df Add fallback for any unsupported media 2018-04-05 20:44:11 +02:00
Dan
23c0d2b9ce Handle Venue type 2018-04-05 20:35:25 +02:00
Dan
fad0e7a26d Add new_chat_photo field 2018-04-05 11:17:40 +02:00
Dan
65e3852706 Add channel_chat_created field 2018-04-05 10:59:44 +02:00
Dan
7483d3df37 Use correct chat ids 2018-04-05 10:59:12 +02:00
Dan
195cd22ebb Better handling of reply and pin messages 2018-04-05 10:49:20 +02:00
Dan
a2590f3bc8 Don't return None
This will break Message Pin handling
2018-04-05 08:26:50 +02:00
Dan
4adc55a070 Move GIF handling before Video to avoid an extra check 2018-04-05 08:22:27 +02:00
Dan
feece7e633 Add return types (function annotations) 2018-04-05 00:23:38 +02:00
Dan
2fcd8ea54e Handle GIF and Document type 2018-04-04 23:59:30 +02:00
Dan
f1a8cd1038 Rename to image_size_attributes 2018-04-04 22:48:14 +02:00
Dan
2acb38649d Add some TODOs 2018-04-04 22:47:52 +02:00
Dan
447cd92b02 Handle media_group_id 2018-04-04 22:42:30 +02:00
Dan
d5fe82687c Handle Sticker type 2018-04-04 22:37:40 +02:00
Dan
c1e6f9c2ca Handle Voice type 2018-04-04 22:27:05 +02:00
Dan
70fa667ef9 Handle Video and VideoNote type 2018-04-04 22:24:09 +02:00
Dan
c49c8c0ce6 Handle Audio type 2018-04-04 22:23:20 +02:00
Dan
156afd9805 Handle Contact type 2018-04-04 20:28:05 +02:00
Dan
7ba523600e Handle Location type 2018-04-04 20:21:07 +02:00
Dan
6201f6b1f7 Add a bunch of TODOs 2018-04-04 20:15:59 +02:00
Dan
48400830e3 Fix chat parsing 2018-04-01 12:17:38 +02:00
Dan
846fb0b637 Add photo field 2018-03-31 12:20:22 +02:00
Dan
692539f6a2 Add file_id codec 2018-03-28 18:23:44 +02:00
Dan
f1e1480c5a Only parse selected messages 2018-03-27 15:58:04 +02:00
Dan
91133812a7 Add support for service messages 2018-03-27 12:22:57 +02:00
Dan
527c5450d2 Extend support for pyrogram types 2018-03-26 20:00:25 +02:00