1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-13 11:50:53 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-09-24 15:43:51 +03:00
parent f918a6e003
commit 67a7544520
23 changed files with 19297 additions and 4861 deletions

View File

@ -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";

View File

@ -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";

View File

@ -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": []
}
}
```

View File

@ -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

View File

@ -46,5 +46,8 @@ Neocities API docs: [neocities.org/api](https://neocities.org/api)
```
```json title="Result"
{
"errors": 0,
"items": []
}
```

View File

@ -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"
}
```

View File

@ -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"
}
```

View File

@ -7,7 +7,6 @@
URL = "b24-ar17wx.bitrix24.by";
Токен = "b529cb66006e9f06006b12e400000001000...";
IDЧата = "644";
Цвет = "PURPLE";

View File

@ -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

View File

@ -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;

View File

@ -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";

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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";

View File

@ -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);
Возврат Ответ;

View File

@ -9918,9 +9918,10 @@
Проверка_БитриксИстина(Результат); // SKIP
OPI_Инструменты.Пауза(10); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЧата = ПараметрыФункции["Bitrix24_ChatID"];
Цвет = "PURPLE";

View File

@ -308,28 +308,20 @@
Функция ПолучитьДвоичные(Параметр) Экспорт
Путь = ПутьКФайлуДанных();
ПараметрЛокальный = Параметр + "Local";
ЗначениеОсновной = ПолучитьЗначениеИзФайла(Параметр, Путь);
ЗначениеЛокальный = ПолучитьЗначениеИзФайла(ПараметрЛокальный, Путь);
Путь = ПутьКФайлуДанных();
Значение = ПолучитьЗначениеИзФайла(Параметр, Путь);
ФайлЛокальный = Новый Файл(ЗначениеЛокальный);
Если ТипЗнч(Значение) = Тип("Строка") Тогда
Если ФайлЛокальный.Существует() Тогда
Значение = Новый ДвоичныеДанные(ЗначениеЛокальный);
Иначе
Значение = ЗначениеОсновной;
КонецЕсли;
Значение = ПолучитьФайлПути(Значение);
Если ТипЗнч(Значение) = Тип("Строка") Тогда
Значение = ПолучитьФайлПути(Значение, ПараметрЛокальный);
КонецЕсли;
Возврат Значение;
КонецФункции
Функция ПолучитьФайлПути(Знач Путь, ПараметрЛокальный, Знач СохранятьЛокально = Истина) Экспорт
Функция ПолучитьФайлПути(Знач Путь) Экспорт
Если СтрНайти(Путь, "http") > 0 Или СтрНайти(Путь, "www") > 0 Тогда
@ -338,11 +330,7 @@
Путь = ИВФ;
Двоичные = Новый ДвоичныеДанные(Путь);
Если СохранятьЛокально Тогда
ЗаписатьПараметр(ПараметрЛокальный, ИВФ);
Иначе
УдалитьФайлы(ИВФ);
КонецЕсли;
УдалитьФайлы(ИВФ);
Иначе

View File

@ -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);
Возврат Ответ;

View File

@ -312,9 +312,9 @@
Значение = ПолучитьЗначениеИзФайла(Параметр, Путь);
Если ТипЗнч(Значение) = Тип("Строка") Тогда
Значение = ПолучитьФайлПути(Значение);
КонецЕсли;
Возврат Значение;

View File

@ -9917,7 +9917,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЦветЧата (хук)", "Bitrix24");
Проверка_БитриксИстина(Результат); // SKIP
OPI_Инструменты.Пауза(10); // SKIP
URL = ПараметрыФункции["Bitrix24_Domain"];