/* This file is part of telegram-purple This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA Copyright Matthias Jentsch, Vitaly Valtman, Christopher Althaus, Markus Endres 2014-2015 */ #ifndef __TG_PURPLE_H__ #define __TG_PURPLE_H__ #include #define PLUGIN_ID "prpl-telegram" #define TG_AUTHOR "Matthias Jentsch , Vitaly Valtman, Christopher Althaus , Markus Endres . Based on libtgl by Vitaly Valtman." #define TG_DESCRIPTION "Telegram protocol." #define TG_BUILD "12" #include #include #include #include #include #define TGP_APP_HASH "99428c722d0ed59b9cd844e4577cb4bb" #define TGP_APP_ID 16154 #define TGP_MAX_MSG_SIZE 4096 #define TGP_DEFAULT_MAX_MSG_SPLIT_COUNT 4 #define TGP_KEY_PASSWORD_TWO_FACTOR "password-two-factor" #define TGP_DEFAULT_ACCEPT_SECRET_CHATS "ask" #define TGP_KEY_ACCEPT_SECRET_CHATS "accept-secret-chats" #define TGP_DEFAULT_INACTIVE_DAYS_OFFLINE 7 #define TGP_KEY_INACTIVE_DAYS_OFFLINE "inactive-days-offline" #define TGP_DEFAULT_HISTORY_RETRIEVAL_THRESHOLD 14 #define TGP_KEY_HISTORY_RETRIEVAL_THRESHOLD "history-retrieve-days" #define TGP_KEY_HISTORY_SYNC_ALL "history-sync-all" #define TGP_DEFAULT_HISTORY_SYNC_ALL FALSE #define TGP_DEFAULT_DISPLAY_READ_NOTIFICATIONS FALSE #define TGP_KEY_DISPLAY_READ_NOTIFICATIONS "display-read-notifications" #define TGP_DEFAULT_SEND_READ_NOTIFICATIONS TRUE #define TGP_KEY_SEND_READ_NOTIFICATIONS "send-read-notifications" void on_chat_get_info (struct tgl_state *TLS, void *extra, int success, struct tgl_chat *C); void on_ready (struct tgl_state *TLS); extern const char *pk_path; extern const char *config_dir; extern PurplePlugin *_telegram_protocol; #endif