Commit Graph

2008 Commits

Author SHA1 Message Date
Daniil Gentili b22a193014
IPC and peer fixes 2020-10-06 11:55:19 +02:00
Daniil Gentili ba59131926
Use wait just this once 2020-10-06 11:11:49 +02:00
Daniil Gentili 9511ebab38
Initialize reference database on cleanup 2020-10-06 10:44:53 +02:00
Daniil Gentili e5ab5cabac
merge branch 'master' of github.com:danog/MadelineProto into master 2020-10-05 19:29:15 +02:00
Daniil Gentili 43bd176908
Bugfix 2020-10-05 19:28:52 +02:00
Alexander Pankratov e4aa39c624 Allow simple proxy_extra 2020-10-04 20:25:49 +03:00
Daniil Gentili a21f8205e5
Fix hints 2020-10-04 16:35:33 +02:00
Daniil Gentili d31b798df9
Final fixes, and update to latest version of websocket lib 2020-10-04 16:27:22 +02:00
Daniil Gentili d49f59eec5
Various psalm fixes 2020-10-04 14:55:05 +02:00
Daniil Gentili e3f3e19cf5
Resolve contacts, too 2020-10-04 13:37:27 +02:00
Daniil Gentili cdeb93b165
Polyfill to_id 2020-10-03 17:41:21 +02:00
Daniil Gentili 118cf244b1
More type improvements 2020-10-03 15:36:03 +02:00
Daniil Gentili 4f69701cfc
Update even more typehints 2020-10-03 15:04:35 +02:00
Daniil Gentili 6076118320
Merge branch 'master' of github.com:danog/MadelineProto into master 2020-10-03 12:37:10 +02:00
Daniil Gentili 967c9b5a93
Improvements for static typing 2020-10-03 12:36:08 +02:00
Alexander Pankratov 34f34964a2 Fix bugs in banned session handler
https://t.me/pwrtelegramgroupru/35066
2020-10-03 02:30:18 +03:00
Alexander Pankratov 58a3efacc6 Set ipc slow mode from settings array 2020-10-03 01:44:29 +03:00
Daniil Gentili 76ca2b19ab
Manual psalm fixes 2020-10-02 16:13:19 +02:00
Daniil Gentili 1da9cad6b9
Improved typehints 2020-10-01 21:36:07 +02:00
Daniil Gentili 76c4fe480c
Further automated improvements 2020-10-01 21:06:37 +02:00
Daniil Gentili 297dca7f2c
Fix smore typehints 2020-10-01 21:04:53 +02:00
Daniil Gentili ca2cbe4ecb
Add missing return typehints 2020-10-01 21:03:25 +02:00
Daniil Gentili 05a859ea50
Update docs 2020-10-01 20:48:22 +02:00
Daniil Gentili 4fcfe1ccd2
Update to layer 117 2020-10-01 18:02:54 +02:00
Daniil Gentili d792263e86
Fixes 2020-09-28 23:20:12 +02:00
Daniil Gentili db24e8e871
Fix nullCache backends 2020-09-28 21:09:10 +02:00
Daniil Gentili f18e197319
Avoid closing connection if in worker 2020-09-28 17:54:36 +02:00
Daniil Gentili e5c430dfc9
Minor fixes 2020-09-28 17:19:41 +02:00
Daniil Gentili f5e4d29db1
Fix serialization 2020-09-28 11:56:14 +02:00
Daniil Gentili a6b4c0f5cf Further improvements 2020-09-27 23:50:27 +02:00
Daniil Gentili 16040141ae Try setting memory limit 2020-09-27 23:06:57 +02:00
Daniil Gentili 05b6266669 Fix HTTPS 2020-09-27 22:57:52 +02:00
Daniil Gentili 1cd41cc159 Dark magic to allow serializing session to database on shutdown 2020-09-27 22:15:16 +02:00
Daniil Gentili 5560b140f5 Multiple bugfixes 2020-09-27 22:15:16 +02:00
Daniil Gentili 86fc8b6e6e Localize login 2020-09-27 22:15:16 +02:00
Daniil Gentili c9ebdd0fa8 Add PSR logger, remove CombinedAPI 2020-09-27 22:15:16 +02:00
Daniil Gentili b0bafaf431 fix 2020-09-27 22:15:16 +02:00
Daniil Gentili 63c52fef50 Add configs to db properties 2020-09-27 22:15:16 +02:00
Daniil Gentili afaf80d549 Shutdown wrappers, too 2020-09-27 22:15:16 +02:00
Daniil Gentili 5779732cd0 Shutdown wrappers, too 2020-09-27 22:15:16 +02:00
Daniil Gentili d558d17d1f Implement downloadTo* and uploadFrom* via IPC 2020-09-27 22:15:16 +02:00
Daniil Gentili 2b387b5c0f Implement IPC callbacks 2020-09-27 22:15:16 +02:00
Daniil Gentili 3d9d975f79 Avoid bit width compatibility problems, fix fallback to normal session 2020-09-27 22:15:16 +02:00
Daniil Gentili 6984893103 Update MTProto.php 2020-09-27 22:15:16 +02:00
Daniil Gentili 50ee77c229 Store main session in database 2020-09-27 22:15:16 +02:00
Daniil Gentili 4123941df3 Remove legacy FastAPI 2020-09-27 22:15:16 +02:00
Daniil Gentili f90159c8bd Finalize IPC API 2020-09-27 22:15:16 +02:00
Daniil Gentili 164000b591 Final IPC improvements 2020-09-27 22:15:16 +02:00
Daniil Gentili 7a550311ac Windows support 2020-09-27 22:15:16 +02:00
Daniil Gentili bc13e61526 Final fixes 2020-09-27 22:15:16 +02:00
Daniil Gentili a3a331542b IPC improvements 2020-09-27 22:15:16 +02:00
Daniil Gentili 1c99fd2658 Implement FastAPI in API 2020-09-27 22:15:16 +02:00
Daniil Gentili bcadbcbe53 Update SqlAbstract.php 2020-09-27 22:15:16 +02:00
Daniil Gentili 89da6d5a45 Serialization and database improvements 2020-09-27 22:15:16 +02:00
Daniil Gentili 0001a45cd2 Completely refactor settings, remove old (internal and external) APIs, generic code cleanup 2020-09-27 22:15:16 +02:00
Daniil Gentili 26d746d749
Update MysqlArray.php 2020-09-18 22:27:11 +02:00
Daniil Gentili 0cc1627220
Fix IPC server 2020-09-18 20:44:30 +02:00
Alexander Pankratov c643cd063a Fix missing yield 2020-09-17 19:14:41 +03:00
Alexander Pankratov 2b4398bee1
support multiple schemas for photoStrippedSize (#853) 2020-09-13 10:38:13 +02:00
Daniil Gentili d3dc7a0155 Avoid JSON issues with request field and inflated photo payloads 2020-09-13 01:06:08 +02:00
Daniil Gentili 22dd19a9de
Fix table renaming 2020-09-12 20:14:58 +02:00
Daniil Gentili e85fef23a5
Yield from reference database 2020-09-12 20:01:34 +02:00
Daniil Gentili 9df1e27780
Add redis backend 2020-09-12 19:06:42 +02:00
Daniil Gentili 5a5c02e56b
Improve caching mechanism, deduplicate SQL code 2020-09-12 17:12:23 +02:00
Daniil Gentili 5567490c7a
Improve performance of memory backend and misc fixes 2020-09-12 15:14:26 +02:00
Daniil Gentili 1c45c6c65b
Async reference/min database 2020-09-12 14:24:57 +02:00
Daniil Gentili 07248a4803
Merge branch 'new_db_properties' of https://github.com/xtrime-ru/MadelineProto into xtrime-ru-new_db_properties 2020-09-12 14:03:56 +02:00
Daniil Gentili e188d647c6
Increase version 2020-09-12 13:59:57 +02:00
Daniil Gentili ce41b6b60b
Avoid database issues in async TL callbacks 2020-09-12 13:50:49 +02:00
Daniil Gentili 2e7f8b38a7
Update to layer 117 2020-09-12 12:50:22 +02:00
Daniil Gentili c5d12ac95d Do not use typehint to avoid 32-bit issues 2020-09-12 00:21:42 +02:00
Daniil Gentili 16719ec28f
Check output buffering level 2020-09-11 09:30:08 +02:00
Alexander Pankratov 2f81a14b95 Encode non-utf-8 symbols in keys 2020-09-10 12:00:40 +03:00
Alexander Pankratov b90e92ee68 Move min and reference databases from memory 2020-09-10 12:00:40 +03:00
Daniil Gentili 1d323a7e4b
Do not unset file references 2020-09-02 14:00:38 +02:00
Daniil Gentili a5e18e0afd
Change a few defaults 2020-08-29 17:58:02 +02:00
Daniil Gentili d4ca5f1d47
Use internalLoop 2020-08-27 19:23:34 +02:00
Daniil Gentili c4cf967198
Try setting signal handler before passing control to loop 2020-08-27 18:04:55 +02:00
Daniil Gentili d07e290ca6
Start web version too 2020-08-10 14:07:40 +02:00
Daniil Gentili b103ac3087
Merge branch 'master' of github.com:danog/MadelineProto into master 2020-07-31 20:40:10 +02:00
Daniil Gentili 8eac5cc0ac
Proper exception handling in wsstream 2020-07-31 20:40:04 +02:00
Daniil 226cb3bbd8
Postgres support for sessions (#846) 2020-07-30 19:51:16 +02:00
Daniil Gentili e618bf36d4
Remove debug 2020-07-28 20:59:29 +02:00
Daniil Gentili 444d55355a
Switch to external loop 2020-07-28 20:39:32 +02:00
Daniil Gentili 553e4c4da0
Fix CDN DCs 2020-07-23 18:08:14 +02:00
Daniil Gentili cd1716645d
Merge #840 2020-07-14 12:36:40 +02:00
Daniil Gentili d177762371 Final improvements 2020-07-12 14:08:36 +00:00
Daniil Gentili bb6f221939 Fixes 2020-07-12 13:04:22 +00:00
Daniil Gentili 86f6887148
IPC improvements 2020-07-12 14:55:21 +02:00
Daniil Gentili 06e347ca85
Move logs 2020-07-12 11:42:53 +02:00
Daniil Gentili 3e15063da0
Fixes 2020-07-12 01:31:51 +02:00
Daniil Gentili a6fdf813c4
Fixes 2020-07-12 01:27:26 +02:00
Daniil Gentili 45067af046
Final fixes 2020-07-12 01:12:20 +02:00
Daniil Gentili 84ba71475d
Fix redirect 2020-07-12 00:34:09 +02:00
Daniil Gentili 2463fd7261
IPC fixes 2020-07-12 00:17:47 +02:00
Daniil Gentili 699f0660e0
Finalize IPC 2020-07-11 20:13:06 +02:00
Daniil Gentili c8cdf328c0
Implement IPC 2020-07-11 20:01:54 +02:00
Daniil Gentili 7d29bd84bc
Fixes 2020-07-10 14:50:00 +02:00
Daniil Gentili bd07a2b4b9
Add missing files 2020-07-10 13:39:56 +02:00
Daniil Gentili 488a42e6c5
Use global session lock 2020-07-09 21:42:06 +02:00