mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-15 11:56:36 +02:00
Main build (Jenkins)
This commit is contained in:
parent
f918a6e003
commit
67a7544520
@ -5,9 +5,8 @@
|
||||
|
||||
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color);
|
||||
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Token = "b529cb66006e9f06006b12e400000001000...";
|
||||
ChatID = "644";
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Token = "b529cb66006e9f06006b12e400000001000...";
|
||||
|
||||
Color = "PURPLE";
|
||||
|
||||
|
@ -37,9 +37,8 @@ Method at API documentation: [im.chat.updateTitle](https://dev.1c-bitrix.ru/lear
|
||||
|
||||
Result = OPI_Bitrix24.ChangeChatColor(URL, ChatID, Color);
|
||||
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Token = "b529cb66006e9f06006b12e400000001000...";
|
||||
ChatID = "644";
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Token = "b529cb66006e9f06006b12e400000001000...";
|
||||
|
||||
Color = "PURPLE";
|
||||
|
||||
|
@ -43,5 +43,16 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
{
|
||||
"result": "success",
|
||||
"info": {
|
||||
"sitename": "opi-test",
|
||||
"views": 7230,
|
||||
"hits": 13957,
|
||||
"created_at": "Thu, 20 Jun 2024 07:28:29 -0000",
|
||||
"last_updated": "Tue, 24 Sep 2024 12:13:04 -0000",
|
||||
"domain": null,
|
||||
"tags": []
|
||||
}
|
||||
}
|
||||
```
|
||||
|
@ -45,5 +45,8 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
{
|
||||
"result": "success",
|
||||
"message": "file(s) have been deleted"
|
||||
}
|
||||
```
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -46,5 +46,8 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
{
|
||||
"errors": 0,
|
||||
"items": []
|
||||
}
|
||||
```
|
||||
|
@ -43,5 +43,8 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
{
|
||||
"result": "success",
|
||||
"message": "your file(s) have been successfully uploaded"
|
||||
}
|
||||
```
|
||||
|
@ -50,5 +50,8 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
{
|
||||
"result": "success",
|
||||
"message": "your file(s) have been successfully uploaded"
|
||||
}
|
||||
```
|
||||
|
@ -7,7 +7,6 @@
|
||||
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Токен = "b529cb66006e9f06006b12e400000001000...";
|
||||
IDЧата = "644";
|
||||
|
||||
Цвет = "PURPLE";
|
||||
|
||||
|
@ -39,7 +39,6 @@ sidebar_position: 8
|
||||
|
||||
URL = "b24-ar17wx.bitrix24.by";
|
||||
Токен = "b529cb66006e9f06006b12e400000001000...";
|
||||
IDЧата = "644";
|
||||
|
||||
Цвет = "PURPLE";
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -89,14 +89,26 @@ Function GetToken(Val Login, Val Password) Export
|
||||
OPI_TypeConversion.GetLine(Login);
|
||||
OPI_TypeConversion.GetLine(Password);
|
||||
|
||||
SecureConnection = New OpenSSLSecureConnection();
|
||||
SafeConnection = New HTTPConnection("neocities.org",443, Login, Password, , , SecureConnection);
|
||||
URL = "neocities.org";
|
||||
|
||||
Try
|
||||
|
||||
SecureConnection = New OpenSSLSecureConnection();
|
||||
SafeConnection = New HTTPConnection(URL, 443, Login, Password, , , SecureConnection);
|
||||
|
||||
Except
|
||||
|
||||
URL = "https://" + URL;
|
||||
SafeConnection = New HTTPConnection(URL, 443, Login, Password);
|
||||
|
||||
EndTry;
|
||||
|
||||
Response = SafeConnection.Get(New HTTPRequest("/api/key"));
|
||||
|
||||
JSONReader = New JSONReader();
|
||||
JSONReader.OpenStream(Response.GetBodyAsStream());
|
||||
Response = ReadJSON(JSONReader);
|
||||
|
||||
Response = ReadJSON(JSONReader);
|
||||
|
||||
Return Response;
|
||||
|
||||
|
@ -9918,9 +9918,10 @@ Procedure Bitrix24_ChangeChatColor(FunctionParameters)
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||
OPI_Tools.Pause(10); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Color = "PURPLE";
|
||||
|
||||
|
@ -308,28 +308,20 @@ EndFunction
|
||||
|
||||
Function GetBinary(Parameter) Export
|
||||
|
||||
Path = DataFilePath();
|
||||
LocalParameter = Parameter + "Local";
|
||||
MainValue = GetValueFromFile(Parameter, Path);
|
||||
LocalValue = GetValueFromFile(LocalParameter, Path);
|
||||
|
||||
LocalFile = New File(LocalValue);
|
||||
|
||||
If LocalFile.Exist() Then
|
||||
Value = New BinaryData(LocalValue);
|
||||
Else
|
||||
Value = MainValue;
|
||||
EndIf;
|
||||
Path = DataFilePath();
|
||||
Value = GetValueFromFile(Parameter, Path);
|
||||
|
||||
If TypeOf(Value) = Type("String") Then
|
||||
Value = GetFilePath(Value, LocalParameter);
|
||||
|
||||
Value = GetFilePath(Value);
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Value;
|
||||
|
||||
EndFunction
|
||||
|
||||
Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
||||
Function GetFilePath(Val Path) Export
|
||||
|
||||
If StrFind(Path, "http") > 0 Or StrFind(Path, "www") > 0 Then
|
||||
|
||||
@ -338,11 +330,7 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
||||
Path = TFN;
|
||||
Binary = New BinaryData(Path);
|
||||
|
||||
If SaveLocally Then
|
||||
WriteParameter(LocalParameter, TFN);
|
||||
Else
|
||||
DeleteFiles(TFN);
|
||||
EndIf;
|
||||
DeleteFiles(TFN);
|
||||
|
||||
Else
|
||||
|
||||
|
@ -89,14 +89,26 @@ Function GetToken(Val Login, Val Password) Export
|
||||
OPI_TypeConversion.GetLine(Login);
|
||||
OPI_TypeConversion.GetLine(Password);
|
||||
|
||||
SecureConnection = New OpenSSLSecureConnection();
|
||||
SafeConnection = New HTTPConnection("neocities.org",443, Login, Password, , , SecureConnection);
|
||||
URL = "neocities.org";
|
||||
|
||||
Try
|
||||
|
||||
SecureConnection = New OpenSSLSecureConnection();
|
||||
SafeConnection = New HTTPConnection(URL, 443, Login, Password, , , SecureConnection);
|
||||
|
||||
Except
|
||||
|
||||
URL = "https://" + URL;
|
||||
SafeConnection = New HTTPConnection(URL, 443, Login, Password);
|
||||
|
||||
EndTry;
|
||||
|
||||
Response = SafeConnection.Get(New HTTPRequest("/api/key"));
|
||||
|
||||
JSONReader = New JSONReader();
|
||||
JSONReader.OpenStream(Response.GetBodyAsStream());
|
||||
Response = ReadJSON(JSONReader);
|
||||
|
||||
Response = ReadJSON(JSONReader);
|
||||
|
||||
Return Response;
|
||||
|
||||
|
@ -308,28 +308,20 @@ EndFunction
|
||||
|
||||
Function GetBinary(Parameter) Export
|
||||
|
||||
Path = DataFilePath();
|
||||
LocalParameter = Parameter + "Local";
|
||||
MainValue = GetValueFromFile(Parameter, Path);
|
||||
LocalValue = GetValueFromFile(LocalParameter, Path);
|
||||
|
||||
LocalFile = New File(LocalValue);
|
||||
|
||||
If LocalFile.Exists() Then
|
||||
Value = New BinaryData(LocalValue);
|
||||
Else
|
||||
Value = MainValue;
|
||||
EndIf;
|
||||
Path = DataFilePath();
|
||||
Value = GetValueFromFile(Parameter, Path);
|
||||
|
||||
If TypeOf(Value) = Type("String") Then
|
||||
Value = GetFilePath(Value, LocalParameter);
|
||||
|
||||
Value = GetFilePath(Value);
|
||||
|
||||
EndIf;
|
||||
|
||||
Return Value;
|
||||
|
||||
EndFunction
|
||||
|
||||
Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
||||
Function GetFilePath(Val Path) Export
|
||||
|
||||
If StrFind(Path, "http") > 0 Or StrFind(Path, "www") > 0 Then
|
||||
|
||||
@ -338,11 +330,7 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
||||
Path = TFN;
|
||||
Binary = New BinaryData(Path);
|
||||
|
||||
If SaveLocally Then
|
||||
WriteParameter(LocalParameter, TFN);
|
||||
Else
|
||||
DeleteFiles(TFN);
|
||||
EndIf;
|
||||
DeleteFiles(TFN);
|
||||
|
||||
Else
|
||||
|
||||
|
@ -9918,9 +9918,10 @@ Procedure Bitrix24_ChangeChatColor(FunctionParameters)
|
||||
|
||||
Check_BitrixTrue(Result); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
ChatID = FunctionParameters["Bitrix24_ChatID"];
|
||||
OPI_Tools.Pause(10); // SKIP
|
||||
|
||||
URL = FunctionParameters["Bitrix24_Domain"];
|
||||
Token = FunctionParameters["Bitrix24_Token"];
|
||||
|
||||
Color = "PURPLE";
|
||||
|
||||
|
@ -89,14 +89,26 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Логин);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Пароль);
|
||||
|
||||
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
|
||||
БезопасноеСоединение = Новый HTTPСоединение("neocities.org",443, Логин, Пароль, , , ЗащищенноеСоединение);
|
||||
URL = "neocities.org";
|
||||
|
||||
Попытка
|
||||
|
||||
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль, , , ЗащищенноеСоединение);
|
||||
|
||||
Исключение
|
||||
|
||||
URL = "https://" + URL;
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль);
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Ответ = БезопасноеСоединение.Получить(Новый HTTPЗапрос("/api/key"));
|
||||
|
||||
ЧтениеJSON = Новый ЧтениеJSON();
|
||||
ЧтениеJSON.ОткрытьПоток(Ответ.ПолучитьТелоКакПоток());
|
||||
Ответ = ПрочитатьJSON(ЧтениеJSON);
|
||||
|
||||
Ответ = ПрочитатьJSON(ЧтениеJSON);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
@ -9918,9 +9918,10 @@
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
OPI_Инструменты.Пауза(10); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
IDЧата = ПараметрыФункции["Bitrix24_ChatID"];
|
||||
|
||||
Цвет = "PURPLE";
|
||||
|
||||
|
@ -308,28 +308,20 @@
|
||||
|
||||
Функция ПолучитьДвоичные(Параметр) Экспорт
|
||||
|
||||
Путь = ПутьКФайлуДанных();
|
||||
ПараметрЛокальный = Параметр + "Local";
|
||||
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр, Путь);
|
||||
ЗначениеЛокальный = ПолучитьЗначениеИзФайла(ПараметрЛокальный, Путь);
|
||||
Путь = ПутьКФайлуДанных();
|
||||
Значение = ПолучитьЗначениеИзФайла(Параметр, Путь);
|
||||
|
||||
ФайлЛокальный = Новый Файл(ЗначениеЛокальный);
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
|
||||
Если ФайлЛокальный.Существует() Тогда
|
||||
Значение = Новый ДвоичныеДанные(ЗначениеЛокальный);
|
||||
Иначе
|
||||
Значение = ЗначениеОсновной;
|
||||
КонецЕсли;
|
||||
Значение = ПолучитьФайлПути(Значение);
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
Значение = ПолучитьФайлПути(Значение, ПараметрЛокальный);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьФайлПути(Знач Путь, ПараметрЛокальный, Знач СохранятьЛокально = Истина) Экспорт
|
||||
Функция ПолучитьФайлПути(Знач Путь) Экспорт
|
||||
|
||||
Если СтрНайти(Путь, "http") > 0 Или СтрНайти(Путь, "www") > 0 Тогда
|
||||
|
||||
@ -338,11 +330,7 @@
|
||||
Путь = ИВФ;
|
||||
Двоичные = Новый ДвоичныеДанные(Путь);
|
||||
|
||||
Если СохранятьЛокально Тогда
|
||||
ЗаписатьПараметр(ПараметрЛокальный, ИВФ);
|
||||
Иначе
|
||||
УдалитьФайлы(ИВФ);
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
Иначе
|
||||
|
||||
|
@ -89,25 +89,25 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Логин);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Пароль);
|
||||
|
||||
URL = "neocities.org";
|
||||
|
||||
Попытка
|
||||
|
||||
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль, , , ЗащищенноеСоединение);
|
||||
|
||||
Исключение
|
||||
|
||||
URL = "https://" + URL;
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль);
|
||||
|
||||
КонецПопытки;
|
||||
URL = "neocities.org";
|
||||
|
||||
Попытка
|
||||
|
||||
ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль, , , ЗащищенноеСоединение);
|
||||
|
||||
Исключение
|
||||
|
||||
URL = "https://" + URL;
|
||||
БезопасноеСоединение = Новый HTTPСоединение(URL, 443, Логин, Пароль);
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Ответ = БезопасноеСоединение.Получить(Новый HTTPЗапрос("/api/key"));
|
||||
|
||||
ЧтениеJSON = Новый ЧтениеJSON();
|
||||
ЧтениеJSON.ОткрытьПоток(Ответ.ПолучитьТелоКакПоток());
|
||||
|
||||
|
||||
Ответ = ПрочитатьJSON(ЧтениеJSON);
|
||||
|
||||
Возврат Ответ;
|
||||
|
@ -312,9 +312,9 @@
|
||||
Значение = ПолучитьЗначениеИзФайла(Параметр, Путь);
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
|
||||
|
||||
Значение = ПолучитьФайлПути(Значение);
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
|
@ -9917,7 +9917,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЦветЧата (хук)", "Bitrix24");
|
||||
|
||||
Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
|
||||
OPI_Инструменты.Пауза(10); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
|
Loading…
x
Reference in New Issue
Block a user