Commit Graph

267 Commits

Author SHA1 Message Date
Zakhar Izmaylov 8667ae3a23 Refactor file handling to use aiofiles for asynchronous operations
- Replaced synchronous file reading with asynchronous file handling using aiofiles in multiple handlers and the backup module.
- Improved performance and responsiveness when sending images and backups by utilizing async file operations.
- Ensured consistent use of BufferedInputFile across all relevant functions for better code maintainability.
2025-01-21 12:03:56 +03:00
Zakhar Izmaylov acb73101c0 Refactor and clean up code formatting across multiple files
- Consolidated and simplified code formatting by removing unnecessary line breaks and improving readability in various functions.
- Updated the handling of backup file sending in backup.py for better clarity.
- Streamlined error handling and logging messages in several handlers to enhance consistency.
- Adjusted the Makefile to exclude specific files during Ruff checks and formatting.
- Made minor adjustments to function signatures and parameter handling for improved clarity and consistency.

This commit enhances code maintainability and readability without altering functionality.
2025-01-21 08:57:12 +03:00
Zakhar Izmaylov cbf53f0a50 Small fix 2025-01-19 08:49:46 +03:00
hteppl 381f3e0b67 Changes from upstream 2025-01-17 21:50:35 +03:00
hteppl 466c2dcf31 Reimage update_subscription callback to work as function 2025-01-17 21:44:54 +03:00
Zakhar Izmaylov 949de2b94e Merge branch 'main' of https://github.com/izzzzzi/Solo_bot 2025-01-17 01:54:11 +03:00
Zakhar Izmaylov 260618dcc2 Update backlog 2025-01-17 01:49:24 +03:00
Vladislav Lisitsyn 0354b68d1f Merge pull request #132 from JustYay/main
optimize subscriptions
2025-01-16 04:16:15 +03:00
Vladless 4135dd514a fix trial_key for SuperNode 2025-01-15 20:16:52 +03:00
Vladless c218a3d9a1 SuperNode/SyncTimeout/pytz 2025-01-15 18:46:33 +03:00
Boris Kovalskii f314fbd9cc optimize subscriptions
Get and update subscriptions faster
2025-01-15 21:05:00 +10:00
Vladless a626a1d882 SuperNode/SyncTimeout/pytz 2025-01-14 23:35:19 +03:00
Vladless 722a0f4913 SuperNode/SyncTimeout/pytz 2025-01-14 12:16:14 +03:00
Vladless 0391bd90e9 FlowPayRenew/fixNotify/pay_history/custom/statistic/minorFixes 2025-01-14 04:06:55 +03:00
Zakhar Izmaylov 3c0a94a3f8 Add timeout 2025-01-11 18:43:14 +03:00
Zakhar Izmaylov a018a42f2c Add antiflood and lint 2025-01-10 14:51:13 +03:00
Vladless 3ac9435e58 syncClaster/picGifts/mailingCluster/renewButtin and more 2025-01-10 00:02:13 +03:00
Vladless 365e1f6d61 fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more 2025-01-09 02:40:39 +03:00
Zakhar Izmaylov 8128106c17 Update update_subscription user 2025-01-05 23:24:01 +03:00
hteppl db8f263128 fix: typo in error message 2025-01-04 20:34:49 +03:00
hteppl 80779e161e fix: check trial key already used 2025-01-04 15:30:34 +03:00
Vladless d2fc1eb256 TV/Send_message/custom_refferal_level/buttons 2024-12-28 22:22:56 +03:00
Vladless 03d494b657 buttons_pay/security_update/MacOS 2024-12-24 02:30:53 +03:00
Vladless e60797c1e0 gift_code/buttons/commands 2024-12-23 01:14:28 +03:00
Vladless c1728d111b add support for business/optimization 2024-12-20 23:29:27 +03:00
Vladless 97091f4875 fix_refferal/GIFTS/redirect/name_sub and more 2024-12-19 20:37:41 +03:00
Vladless 4becc056dc sub_name 2024-12-14 18:46:43 +03:00
Vladislav Lisitsyn 0f0a1ab9f0 Merge branch 'main' into main 2024-12-14 02:02:00 +03:00
Vladless a0c25e8d67 sub_name/delete user 2024-12-13 23:01:58 +03:00
Zakhar Izmaylov 142c1c15e7 Migrate to ruff 2024-12-13 12:09:20 +03:00
Vladless f0b2c40a8a Revert "Merge pull request #112 from Vladless/hteppl-optimize-sources"
This reverts commit fa681fac92, reversing
changes made to b31c9d2e10.
2024-12-10 03:53:07 +03:00
Vladless ee92a28f8a Merge branch 'optimize-sources' of https://github.com/hteppl/Solo_bot into hteppl-optimize-sources 2024-12-10 03:26:42 +03:00
hteppl dd79c6a709 Move keys utils into utils folder 2024-12-08 05:11:31 +03:00
hteppl 9233fab758 Move utils.py to the utils folder 2024-12-08 05:02:41 +03:00
hteppl 7a11c51e1f Move util-related files into separated folder + refactor imports 2024-12-08 04:57:20 +03:00
Oleg Kraev 1a68512af5 Merge branch 'Vladless:main' into optimize-routing-system-v2 2024-12-08 04:37:31 +03:00
hteppl a19690c17f Create and implement router for keys 2024-12-08 04:19:16 +03:00
Vladless 98512a288f add pay button 2024-12-07 16:32:16 +03:00
Vladless a93cfbaa20 sales in texts 2024-12-05 23:56:06 +03:00
Vladless 8dcca13405 fix trial 2024-12-04 17:25:32 +03:00
Vladless f4f1a5596c plan on create new key after trial 2024-12-04 01:28:28 +03:00
Vladless 24211f6756 sale size 2024-12-02 04:20:32 +03:00
Vladless fb7e683f12 pc button for trial_key 2024-12-02 03:54:07 +03:00
Vladless d8e499bcfb pc button for trial_key 2024-12-02 03:37:28 +03:00
Vladless 319ea2b63b servers in database 2024-12-01 23:24:53 +03:00
Vladless 00efebc377 autoname for trial in profile 2024-11-28 20:48:34 +03:00
Vladless 4283470d82 update subs 2024-11-26 20:10:14 +03:00
Vladless c189e88edf random email for add device 2024-11-26 17:21:15 +03:00
Zakhar Izmaylov f97faccf95 Enhanced notifications and admin: CSV export for users/payments, better feedback/navigation, DEV_MODE checks for notifications, .csv in .gitignore, fixed trial expiry with TRIAL_TIME. 2024-11-26 02:52:15 +03:00
Zahar Izmailov c1fdf21dae Merge branch 'Vladless:main' into main 2024-11-26 00:27:58 +03:00