From 28e8eac94fc5d34e16a78de9ad77f1bff3f512d9 Mon Sep 17 00:00:00 2001 From: Maxmov Valery Date: Tue, 19 Jul 2016 12:03:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BE=D0=B1=D0=B5=D1=80=D1=82=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2=20=D0=B8=20=D0=BE?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- ...20\275\320\264\320\266\320\265\321\200.os" | 25 ++++++++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/packagedef b/packagedef index 12173f5..610c9f9 100644 --- a/packagedef +++ b/packagedef @@ -1,6 +1,6 @@  Описание.Имя("messenger") - .Версия("1.0.1") + .Версия("1.0.2") .ВключитьФайл("readme.md") .ВключитьФайл("src") .ВключитьФайл("lib.config") diff --git "a/src/\320\234\320\265\321\201\321\201\320\265\320\275\320\264\320\266\320\265\321\200.os" "b/src/\320\234\320\265\321\201\321\201\320\265\320\275\320\264\320\266\320\265\321\200.os" index 28cb481..02217b3 100644 --- "a/src/\320\234\320\265\321\201\321\201\320\265\320\275\320\264\320\266\320\265\321\200.os" +++ "b/src/\320\234\320\265\321\201\321\201\320\265\320\275\320\264\320\266\320\265\321\200.os" @@ -31,11 +31,11 @@ Процедура ОтправитьСообщение(Протокол, Адресат, Сообщение, ТемаСообщения = "", ТипСообщения = "") Экспорт - Если НРег(Протокол) = "slack" Тогда + Если Протокол = ДоступныеПротоколы().slack Тогда ОтправитьСообщениеВКаналSLACK(Адресат, Сообщение, ТипСообщения) - ИначеЕсли НРег(Протокол) = "sms" Тогда + ИначеЕсли Протокол = ДоступныеПротоколы().sms Тогда ОтправитьСообщениеОператоруSMS(Адресат, Сообщение); @@ -113,13 +113,13 @@ Процедура ИнициализацияSMS(КодОператора, Логин, Пароль, Подпись)Экспорт - Если НРЕГ(КодОператора) = "smsbliss" Тогда + Если КодОператора = ДоступныеОператорыSMS().smsbliss Тогда АвторизацияSMS = Новый Структура("ШаблонТелаЗапроса, Логин, Пароль, Подпись", ПолучитьШаблонТелаЗапросаSMSBliss(), Логин, Пароль, Подпись); АвторизацияSMS.Вставить("ИмяСервера", "json.gate.smsbliss.ru"); АвторизацияSMS.Вставить("URL", "send"); - ИначеЕсли НРЕГ(КодОператора) = "infobip" Тогда + ИначеЕсли КодОператора = ДоступныеОператорыSMS().infobip Тогда АвторизацияSMS = Новый Структура("ШаблонТелаЗапроса, Логин, Пароль, Подпись", ПолучитьШаблонТелаЗапросаInfobip(), Логин, Пароль, Подпись); АвторизацияSMS.Вставить("ИмяСервера", "api.infobip.com"); @@ -205,4 +205,21 @@ КонецФункции +/////////////////////////////////////////////////////////////////////////////////////////////// + +Функция ДоступныеОператорыSMS()Экспорт + + Возврат Новый Структура("smsbliss, infobip", "smsbliss", "infobip") + +КонецФункции + +Функция ДоступныеПротоколы()Экспорт + + Возврат Новый Структура("slack, sms", "slack", "sms") + +КонецФункции + +/////////////////////////////////////////////////////////////////////////////////////////////// + АвторизацияSLACK = Неопределено; +АвторизацияSMS = Неопределено;