diff options
author | mrDoctorWho <mrdoctorwho@gmail.com> | 2015-05-12 11:04:17 +0300 |
---|---|---|
committer | mrDoctorWho <mrdoctorwho@gmail.com> | 2015-05-12 11:04:17 +0300 |
commit | dd9e3190511a252ccc85346a144f89cca2df7a31 (patch) | |
tree | b678607a268f5330fa35fa6dbaa28fce8737abcc | |
parent | 3ecd918486d470c12eb6a84d9a83eff511cc30f2 (diff) |
Fix SyntaxError in gateway.pyr300
Update readme
-rw-r--r-- | README.md | 16 | ||||
-rw-r--r-- | gateway.py | 7 | ||||
-rw-r--r-- | modules/mod_iq_register.py | 2 |
3 files changed, 11 insertions, 14 deletions
@@ -56,8 +56,8 @@ VK4XMPP представляет собой легковесный трансп **Почему VK4XMPP**: -В конце 2013 года администрация «ВКонтакте» приняла решение отказаться от официальной поддержки протокола XMPP. -Это событие было воспринято разными пользователями по-разному. Тем, кто уже был знаком с XMPP, его возможностями и удобством некоторых клиентов, это не понравилось. +В конце 2013 года администрация «ВКонтакте» приняла решение отказаться от официальной поддержки протокола XMPP. +Это событие было воспринято разными пользователями по-разному. Тем, кто уже был знаком с XMPP, его возможностями и удобством некоторых клиентов, это не понравилось. «**VK4XMPP**», подоспевший прямо к остановке XMPP-сервера «ВКонтакте», выполнявшего роль пересылки сообщений из/в социальную сеть, был тепло принят бывшими пользователями официального сервиса. С самого момента первого релиза транспорт предоставлял намного больше возможностей, чем бывший официальный вариант. @@ -65,9 +65,9 @@ VK4XMPP представляет собой легковесный трансп * Удобство: чтобы использовать VK4XMPP вам нужен XMPP-клиент и jabber-аккаунт. Клиентов очень много и все разные. Любой найдёт что-то, что ему понравится. * Скорость работы: VK4XMPP использует прямые HTTP-запросы к API «ВКонтакте», которые, в основном, не превышают и килобайта. -* Экономия трафика: Несмотря на большой расход трафика на присутствия в XMPP, ваш XMPP-клиент передаст в десятки раз меньше данных, нежели браузер. +* Экономия трафика: Несмотря на большой расход трафика на присутствия в XMPP, ваш XMPP-клиент передаст в десятки раз меньше данных, нежели браузер. * Экономия оперативной памяти устройства: Вы когда-нибудь задумывались, сколько памяти «съедает» браузер? Посмотрите. А теперь посмотрите на XMPP-клиент. Браузер — гораздо более сложная программа, чем XMPP-клиент. Оставьте чаты специализированному софту. -* Вы параноик: Вы видите опасность раскрытия личных данных везде и всюду, но всё же пользуетесь социальной сетью (вероятно, под другим именем, ведь вы параноик). Что, по-вашему, безопаснее? Простой XMPP-клиент или же браузер? +* Вы параноик: Вы видите опасность раскрытия личных данных везде и всюду, но всё же пользуетесь социальной сетью (вероятно, под другим именем, ведь вы параноик). Что, по-вашему, безопаснее? Простой XMPP-клиент или же браузер? Помимо этого вы можете пропускать **зашифрованные сообщения** через jabber и сервера ВКонтакте с использованием **OTR**. Поддержка OTR не требуется от транспорта. Для этого вам и вашему собеседнику нужен клиент с поддержкой OTR, например, [Psi+](http://psi-plus.com) или [Gajim](http://gajim.org). Причины сбежать в ужасе: @@ -111,14 +111,14 @@ VK4XMPP представляет собой легковесный трансп А также всем, кто как-либо участвовал в разработке или тестировании. Без этих людей не было бы транспорта таким, какой он есть. -<a name="installation"></a>Установка (для серверов): +<a name="installation"></a>Установка (для серверов): * [Arch Linux](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-на-ArchLinux-с-Prosody) * [Gentoo](http://blog.stv-fian.ru/?p=375) -* [Ubuntu/Debian/etc](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-(только-для-серверов)) +* [Ubuntu/Debian/etc](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-(только-для-серверов)) -<a name="configure"></a>Настройка jabber-серверов: +<a name="configure"></a>Настройка jabber-серверов: * Ejabberd: [раз](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-(только-для-серверов)), [два](http://nixman.info/?p=2315) * [Openfire](http://ky0uraku.livejournal.com/79921.html) @@ -142,7 +142,7 @@ VK4XMPP представляет собой легковесный трансп * [VacuumIM](http://xmppserv.ru/vacuum/) -<a name="talk"></a>Обсуждения: +<a name="talk"></a>Обсуждения: * [На 4pda](http://is.gd/t10ZIc) * [На форуме Debian](http://debianforum.r/uindex.php?topic=6037) @@ -201,7 +201,7 @@ escape = re.compile("|".join(unichr(x) for x in badChars), sortMsg = lambda first, second: first.get("mid", 0) - second.get("mid", 0) require = lambda name: os.path.exists("extensions/%s.py" % name) isdef = lambda var: var in globals() - +findUserInDB = lambda source: runDatabaseQuery("select * from users where jid=?", (source,), many=False) class VK(object): """ @@ -451,9 +451,6 @@ class User(object): self.sync = threading._allocate_lock() logger.debug("User initialized (jid: %s)", self.source) - @classmethod - findUserInDB = lambda cls, source: runDatabaseQuery("select * from users where jid=?", (source,), many=False) - def connect(self, username=None, password=None, token=None): """ Calls VK.auth() and calls captchaChallenge on captcha @@ -462,7 +459,7 @@ class User(object): logger.debug("User connecting (jid: %s)", self.source) exists = False # check if user registered - user = self.findUserInDB(self.source) + user = findUserInDB(self.source) if user: exists = True _, _, token, self.lastMsgID, self.rosterSet = user diff --git a/modules/mod_iq_register.py b/modules/mod_iq_register.py index 9f32dba..873eefd 100644 --- a/modules/mod_iq_register.py +++ b/modules/mod_iq_register.py @@ -83,7 +83,7 @@ def register_handler(cl, iq): result.setPayload([], add=False) executeHandlers("evt09", (source,)) - elif User.findUserInDB(source): + elif findUserInDB(source): removeUser(source, True, False) sendPresence(TransportID, destination, "unsubscribe") executeHandlers("evt09", (source,)) |