@@ -39,13 +39,25 @@ def self.tdlib_client
3939 settings = Setting . find_by_name ( :plugin_redmine_bots ) . value
4040 TD ::Api . set_log_file_path ( Rails . root . join ( 'log' , 'redmine_bots' , 'tdlib.log' ) . to_s )
4141 config = {
42- api_id : settings [ 'telegram_api_id' ] ,
43- api_hash : settings [ 'telegram_api_hash' ] ,
44- database_directory : Rails . root . join ( 'tmp' , 'redmine_bots' , 'tdlib' , 'db' ) . to_s ,
45- files_directory : Rails . root . join ( 'tmp' , 'redmine_bots' , 'tdlib' , 'files' ) . to_s ,
42+ api_id : settings [ 'telegram_api_id' ] ,
43+ api_hash : settings [ 'telegram_api_hash' ] ,
44+ use_test_dc : false ,
45+ database_directory : Rails . root . join ( 'tmp' , 'redmine_bots' , 'tdlib' , 'db' ) . to_s ,
46+ files_directory : Rails . root . join ( 'tmp' , 'redmine_bots' , 'tdlib' , 'files' ) . to_s ,
47+ use_file_database : true ,
48+ use_chat_info_database : true ,
49+ use_secret_chats : true ,
50+ use_message_database : true ,
51+ system_language_code : 'en' ,
52+ device_model : 'Ruby TD client' ,
53+ system_version : 'Unknown' ,
54+ application_version : '1.0' ,
4655 }
4756
48- TD ::Client . new ( timeout : 300 , **config )
57+ client = TD ::Client . new ( timeout : 300 , **config )
58+ client . set_tdlib_parameters ( **config )
59+
60+ client
4961 end
5062
5163 def self . init_bot
0 commit comments