From 6c402eae0f924b7ef6d309d86bfed3afaad90d57 Mon Sep 17 00:00:00 2001 From: p-samuel <53358247+p-samuel@users.noreply.github.com> Date: Sat, 23 Sep 2023 15:00:02 -0300 Subject: [PATCH] Revert "ProxyServer support added" This reverts commit fe0a61c75c741a31a09ab204cf0b72d6a96a5219. --- sample/console/publisher/ConsolePublisher.dpr | 6 +- .../console/publisher/ConsolePublisher.dproj | 454 ++++++++---------- sample/console/subscriber/CompileTime.inc | 33 -- .../console/subscriber/ConsoleSubscriber.dpr | 6 +- .../subscriber/ConsoleSubscriber.dproj | 440 ++++++++--------- sample/vcl/publisher/CompileTime.inc | 33 -- sample/vcl/publisher/VCLPublisher.dpr | 6 +- sample/vcl/publisher/VCLPublisher.dproj | 444 ++++++++--------- sample/vcl/publisher/VCLPublisher.res | Bin 322168 -> 321960 bytes sample/vcl/publisher/src/View.Main.dfm | 11 +- sample/vcl/publisher/src/View.Main.pas | 2 +- sample/vcl/subscriber/CompileTime.inc | 33 -- sample/vcl/subscriber/VCLSubscriber.dpr | 6 +- sample/vcl/subscriber/VCLSubscriber.dproj | 444 ++++++++--------- sample/vcl/subscriber/VCLSubscriber.res | Bin 322168 -> 321960 bytes src/Notify.Api.Indy.pas | 8 - src/Notify.Config.Contract.pas | 5 - src/Notify.Config.pas | 40 -- src/Notify.Core.Contract.pas | 1 - src/Notify.Core.pas | 97 +++- tests/CompileTime.inc | 33 -- tests/NtfyForDelphiTests.dpr | 6 +- tests/NtfyForDelphiTests.dproj | 440 ++++++++--------- 23 files changed, 1087 insertions(+), 1461 deletions(-) delete mode 100644 sample/console/subscriber/CompileTime.inc delete mode 100644 sample/vcl/publisher/CompileTime.inc delete mode 100644 sample/vcl/subscriber/CompileTime.inc delete mode 100644 tests/CompileTime.inc diff --git a/sample/console/publisher/ConsolePublisher.dpr b/sample/console/publisher/ConsolePublisher.dpr index f1222e0..0b19323 100644 --- a/sample/console/publisher/ConsolePublisher.dpr +++ b/sample/console/publisher/ConsolePublisher.dpr @@ -3,11 +3,7 @@ program ConsolePublisher; {$APPTYPE CONSOLE} uses - madExcept, - madListHardware, - madListProcesses, - madListModules, - Example.Basic in 'src\Example.Basic.pas', + Example.Basic in 'src\Example.Basic.pas', Example.Action.Header in 'src\Example.Action.Header.pas', Example.Priorities in 'src\Example.Priorities.pas', Example.Messages in 'src\Example.Messages.pas', diff --git a/sample/console/publisher/ConsolePublisher.dproj b/sample/console/publisher/ConsolePublisher.dproj index 1934e93..2358b94 100644 --- a/sample/console/publisher/ConsolePublisher.dproj +++ b/sample/console/publisher/ConsolePublisher.dproj @@ -1,7 +1,7 @@  {224C086E-78F0-48EB-887E-8657B3378D53} - 19.5 + 19.2 None True Debug @@ -34,12 +34,6 @@ true true - - true - Cfg_1 - true - true - true Base @@ -90,10 +84,6 @@ C:\Users\PRG1\Documents\Embarcadero\Studio\Projects\(None) INDY;$(BRCC_Defines) - - madExcept;$(DCC_Define) - 3 - false RELEASE;$(DCC_Define) @@ -117,6 +107,10 @@ + + Cfg_2 + Base + Base @@ -124,10 +118,6 @@ Cfg_1 Base - - Cfg_2 - Base - Delphi.Personality.12 @@ -142,23 +132,28 @@ ConsolePublisher.dpr - - - + + + + ConsolePublisher.exe true - + + + true + + + true - - + + true - 1 @@ -171,14 +166,14 @@ 0 - + classes - 64 + 1 classes - 64 + 1 @@ -472,11 +467,6 @@ 1 .framework - - Contents\MacOS - 1 - .framework - 0 @@ -490,7 +480,7 @@ 1 .dylib - + 1 .dylib @@ -504,11 +494,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .dll;.bpl @@ -523,7 +508,7 @@ 1 .dylib - + 1 .dylib @@ -537,11 +522,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .bpl @@ -560,7 +540,7 @@ 0 - + 0 @@ -571,417 +551,379 @@ Contents\Resources\StartUp\ 0 - - Contents\Resources\StartUp\ - 0 - 0 - - - 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Contents - 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources - 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + ..\ 1 - + + + 1 + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\ 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents\Resources 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents\Resources 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + library\lib\armeabi-v7a 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + library\lib\arm64-v8a + 1 + + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 0 + + + + + library\lib\armeabi-v7a 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - - - + + + + - - - + + True diff --git a/sample/console/subscriber/CompileTime.inc b/sample/console/subscriber/CompileTime.inc deleted file mode 100644 index 893aff6..0000000 --- a/sample/console/subscriber/CompileTime.inc +++ /dev/null @@ -1,33 +0,0 @@ -{ **************************************************************************** } -{ } -{ This is a generated file; } -{ all edits will be lost at next compile or } -{ at next CodeInsight activation. } -{ } -{ **************************************************************************** } -{ } -{ Y:\ntfy-for-delphi\sample\console\subscriber\ConsoleSubscriber.dproj } -{ } -{ **************************************************************************** } -{ } -{ Copyright (c)2002-2011 Marco Wobben } -{ EMail marcow@bcp-software.nl } -{ Website www.bcp-software.nl } -{ CompileTime 28 Apr 2022 - 18:10:03 } -{ } -{ To enable the compiler optimizer every line } -{ has it's own const so unused const values } -{ may be removed if unused. } -{ } -{ **************************************************************************** } - -const CompileTime: TDateTime = 45091.4536829745; { 14/06/2023 10:53:18 } -const CompileProject = 'Y:\ntfy-for-delphi\sample\console\subscriber\ConsoleSubscriber.dproj'; -const CompileUnits = 1; -const CompileForms = 1; -const CompileBy = 'marcowobben'; { Compiled by user } -const CompileEMail = ''; { Contact email } -const CompileURL = ''; { Contact url } -const CompilePC = 'MARCOWOBBEN384'; { Compiled at computer } -const CompileOS = 'Windows NT v10.0 build 22621'; { Compiled with OS } -const CompileWith = ' Embarcadero BDS 22.0'; { Compiled with Borland product } diff --git a/sample/console/subscriber/ConsoleSubscriber.dpr b/sample/console/subscriber/ConsoleSubscriber.dpr index eea489f..abc3e99 100644 --- a/sample/console/subscriber/ConsoleSubscriber.dpr +++ b/sample/console/subscriber/ConsoleSubscriber.dpr @@ -5,11 +5,7 @@ program ConsoleSubscriber; {$R *.res} uses - madExcept, - madListHardware, - madListProcesses, - madListModules, - Notify; + Notify; begin diff --git a/sample/console/subscriber/ConsoleSubscriber.dproj b/sample/console/subscriber/ConsoleSubscriber.dproj index 4148235..2a26ffe 100644 --- a/sample/console/subscriber/ConsoleSubscriber.dproj +++ b/sample/console/subscriber/ConsoleSubscriber.dproj @@ -1,7 +1,7 @@  {BD9BF17B-BCA3-481B-87F3-FA137EB753A8} - 19.5 + 19.2 None True Debug @@ -93,8 +93,6 @@ ..\..\..\lib\$(Platform) ..\..\..\bin\$(Platform) (None) - madExcept;$(DCC_Define) - 3 false @@ -106,6 +104,10 @@ MainSource + + Cfg_2 + Base + Base @@ -113,10 +115,6 @@ Cfg_1 Base - - Cfg_2 - Base - Delphi.Personality.12 @@ -131,7 +129,12 @@ Microsoft Office XP Sample Automation Server Wrapper Components - + + + + true + + true @@ -142,12 +145,12 @@ true - - + + + ConsoleSubscriber.exe true - 1 @@ -160,14 +163,14 @@ 0 - + classes - 64 + 1 classes - 64 + 1 @@ -461,11 +464,6 @@ 1 .framework - - Contents\MacOS - 1 - .framework - 0 @@ -479,7 +477,7 @@ 1 .dylib - + 1 .dylib @@ -493,11 +491,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .dll;.bpl @@ -512,7 +505,7 @@ 1 .dylib - + 1 .dylib @@ -526,11 +519,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .bpl @@ -549,7 +537,7 @@ 0 - + 0 @@ -560,417 +548,379 @@ Contents\Resources\StartUp\ 0 - - Contents\Resources\StartUp\ - 0 - 0 - - - 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Contents - 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources - 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + ..\ 1 - + + + 1 + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\ 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents\Resources 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents\Resources 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + library\lib\armeabi-v7a 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + library\lib\arm64-v8a + 1 + + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 0 + + + + + library\lib\armeabi-v7a 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - - - + + + + - - - + + True diff --git a/sample/vcl/publisher/CompileTime.inc b/sample/vcl/publisher/CompileTime.inc deleted file mode 100644 index 846169f..0000000 --- a/sample/vcl/publisher/CompileTime.inc +++ /dev/null @@ -1,33 +0,0 @@ -{ **************************************************************************** } -{ } -{ This is a generated file; } -{ all edits will be lost at next compile or } -{ at next CodeInsight activation. } -{ } -{ **************************************************************************** } -{ } -{ Y:\ntfy-for-delphi\sample\vcl\publisher\VCLPublisher.dproj } -{ } -{ **************************************************************************** } -{ } -{ Copyright (c)2002-2011 Marco Wobben } -{ EMail marcow@bcp-software.nl } -{ Website www.bcp-software.nl } -{ CompileTime 28 Apr 2022 - 18:10:03 } -{ } -{ To enable the compiler optimizer every line } -{ has it's own const so unused const values } -{ may be removed if unused. } -{ } -{ **************************************************************************** } - -const CompileTime: TDateTime = 45091.4531844444; { 14/06/2023 10:52:35 } -const CompileProject = 'Y:\ntfy-for-delphi\sample\vcl\publisher\VCLPublisher.dproj'; -const CompileUnits = 8; -const CompileForms = 8; -const CompileBy = 'marcowobben'; { Compiled by user } -const CompileEMail = ''; { Contact email } -const CompileURL = ''; { Contact url } -const CompilePC = 'MARCOWOBBEN384'; { Compiled at computer } -const CompileOS = 'Windows NT v10.0 build 22621'; { Compiled with OS } -const CompileWith = ' Embarcadero BDS 22.0'; { Compiled with Borland product } diff --git a/sample/vcl/publisher/VCLPublisher.dpr b/sample/vcl/publisher/VCLPublisher.dpr index ba17be3..9db9a0a 100644 --- a/sample/vcl/publisher/VCLPublisher.dpr +++ b/sample/vcl/publisher/VCLPublisher.dpr @@ -1,11 +1,7 @@ program VCLPublisher; uses - madExcept, - madListHardware, - madListProcesses, - madListModules, - Vcl.Forms, + Vcl.Forms, View.Main in 'src\View.Main.pas' {ViewMain}, Vcl.Themes, Vcl.Styles; diff --git a/sample/vcl/publisher/VCLPublisher.dproj b/sample/vcl/publisher/VCLPublisher.dproj index ab9becd..b973ef7 100644 --- a/sample/vcl/publisher/VCLPublisher.dproj +++ b/sample/vcl/publisher/VCLPublisher.dproj @@ -1,7 +1,7 @@  {B1DB003C-7A88-4F85-9722-B510837B29B1} - 19.5 + 19.2 VCL True Debug @@ -110,8 +110,6 @@ true PerMonitorV2 true - madExcept;$(DCC_Define) - 3 false @@ -135,6 +133,10 @@
ViewMain
dfm
+ + Cfg_2 + Base + Base @@ -142,10 +144,6 @@ Cfg_1 Base - - Cfg_2 - Base - Delphi.Personality.12 @@ -160,9 +158,20 @@ VCLPublisher.dpr - - - + + + + Assets\ + Logo44x44.png + true + + + + + VCLPublisher.exe + true + + 1 @@ -175,14 +184,14 @@ 0 - + classes - 64 + 1 classes - 64 + 1 @@ -476,11 +485,6 @@ 1 .framework - - Contents\MacOS - 1 - .framework - 0 @@ -494,7 +498,7 @@ 1 .dylib - + 1 .dylib @@ -508,11 +512,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .dll;.bpl @@ -527,7 +526,7 @@ 1 .dylib - + 1 .dylib @@ -541,11 +540,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .bpl @@ -564,7 +558,7 @@ 0 - + 0 @@ -575,417 +569,379 @@ Contents\Resources\StartUp\ 0 - - Contents\Resources\StartUp\ - 0 - 0 - - - 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Contents - 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources - 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + ..\ 1 - + + + 1 + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\ 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents\Resources 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents\Resources 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + library\lib\armeabi-v7a 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + library\lib\arm64-v8a + 1 + + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 0 + + + + + library\lib\armeabi-v7a 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - - - + + + + - - - + + True diff --git a/sample/vcl/publisher/VCLPublisher.res b/sample/vcl/publisher/VCLPublisher.res index 280b92a2b7895dc2eec75097b89b969c72d456ee..d723f063e208551c162fdd15484eb68b192a632f 100644 GIT binary patch delta 70608 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

Rui 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 z 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 I?d9VC2kDVj2><{9 diff --git a/sample/vcl/publisher/src/View.Main.dfm b/sample/vcl/publisher/src/View.Main.dfm index fc250d6..951274d 100644 --- a/sample/vcl/publisher/src/View.Main.dfm +++ b/sample/vcl/publisher/src/View.Main.dfm @@ -10,8 +10,10 @@ object ViewMain: TViewMain Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] + OldCreateOrder = False Position = poScreenCenter OnCreate = FormCreate + PixelsPerInch = 96 TextHeight = 13 object gpInfo: TGroupBox AlignWithMargins = True @@ -30,8 +32,6 @@ object ViewMain: TViewMain Padding.Right = 3 Padding.Bottom = 3 TabOrder = 0 - ExplicitWidth = 567 - ExplicitHeight = 667 object lbPriority: TLabel Left = 12 Top = 488 @@ -85,7 +85,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'File' TabOrder = 5 - Text = '' TextHint = 'Attach file...' end object btnFileAttachment: TButton @@ -106,7 +105,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'URL Attachment' TabOrder = 7 - Text = '' TextHint = 'Url to an attachment...' end object lbeIconAttachment: TLabeledEdit @@ -118,7 +116,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'Icon Attachment' TabOrder = 4 - Text = '' TextHint = 'Attach icon url...' end object lbeEmail: TLabeledEdit @@ -130,7 +127,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'Email' TabOrder = 3 - Text = '' TextHint = 'someone@mail.com' end object lbeTitle: TLabeledEdit @@ -164,7 +160,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'Delay' TabOrder = 8 - Text = '' TextHint = 'Delay (1h, 10min, 15s)' end object btnPublish: TButton @@ -219,7 +214,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'Username' TabOrder = 12 - Text = '' TextHint = '(optional)' end object LbePassword: TLabeledEdit @@ -231,7 +225,6 @@ object ViewMain: TViewMain EditLabel.Height = 13 EditLabel.Caption = 'Password' TabOrder = 13 - Text = '' TextHint = '(Optional)' end object CkDisableFirebase: TCheckBox diff --git a/sample/vcl/publisher/src/View.Main.pas b/sample/vcl/publisher/src/View.Main.pas index 8999e16..2d41a26 100644 --- a/sample/vcl/publisher/src/View.Main.pas +++ b/sample/vcl/publisher/src/View.Main.pas @@ -8,7 +8,7 @@ interface Vcl.Imaging.pngimage, Notify, Vcl.CheckLst, Data.DB, Vcl.Grids, Vcl.DBGrids, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, - FireDAC.Comp.DataSet, FireDAC.Comp.Client, Vcl.Mask; + FireDAC.Comp.DataSet, FireDAC.Comp.Client; type TViewMain = class(TForm) diff --git a/sample/vcl/subscriber/CompileTime.inc b/sample/vcl/subscriber/CompileTime.inc deleted file mode 100644 index e49342a..0000000 --- a/sample/vcl/subscriber/CompileTime.inc +++ /dev/null @@ -1,33 +0,0 @@ -{ **************************************************************************** } -{ } -{ This is a generated file; } -{ all edits will be lost at next compile or } -{ at next CodeInsight activation. } -{ } -{ **************************************************************************** } -{ } -{ Y:\ntfy-for-delphi\sample\vcl\subscriber\VCLSubscriber.dproj } -{ } -{ **************************************************************************** } -{ } -{ Copyright (c)2002-2011 Marco Wobben } -{ EMail marcow@bcp-software.nl } -{ Website www.bcp-software.nl } -{ CompileTime 28 Apr 2022 - 18:10:03 } -{ } -{ To enable the compiler optimizer every line } -{ has it's own const so unused const values } -{ may be removed if unused. } -{ } -{ **************************************************************************** } - -const CompileTime: TDateTime = 45091.4533863657; { 14/06/2023 10:52:52 } -const CompileProject = 'Y:\ntfy-for-delphi\sample\vcl\subscriber\VCLSubscriber.dproj'; -const CompileUnits = 5; -const CompileForms = 5; -const CompileBy = 'marcowobben'; { Compiled by user } -const CompileEMail = ''; { Contact email } -const CompileURL = ''; { Contact url } -const CompilePC = 'MARCOWOBBEN384'; { Compiled at computer } -const CompileOS = 'Windows NT v10.0 build 22621'; { Compiled with OS } -const CompileWith = ' Embarcadero BDS 22.0'; { Compiled with Borland product } diff --git a/sample/vcl/subscriber/VCLSubscriber.dpr b/sample/vcl/subscriber/VCLSubscriber.dpr index 11798be..ce6c858 100644 --- a/sample/vcl/subscriber/VCLSubscriber.dpr +++ b/sample/vcl/subscriber/VCLSubscriber.dpr @@ -1,11 +1,7 @@ program VCLSubscriber; uses - madExcept, - madListHardware, - madListProcesses, - madListModules, - Vcl.Forms, + Vcl.Forms, View.Main in 'src\View.Main.pas' {ViewMain}, Example.Push.Notifications in 'src\Example.Push.Notifications.pas', Vcl.Themes, diff --git a/sample/vcl/subscriber/VCLSubscriber.dproj b/sample/vcl/subscriber/VCLSubscriber.dproj index 40d9d2e..d482003 100644 --- a/sample/vcl/subscriber/VCLSubscriber.dproj +++ b/sample/vcl/subscriber/VCLSubscriber.dproj @@ -1,7 +1,7 @@  {9428E452-9D25-42D7-846A-018BFA597B01} - 19.5 + 19.2 VCL True Debug @@ -114,8 +114,6 @@ true PerMonitorV2 true - madExcept;$(DCC_Define) - 3 false @@ -140,6 +138,10 @@ dfm + + Cfg_2 + Base + Base @@ -147,10 +149,6 @@ Cfg_1 Base - - Cfg_2 - Base - Delphi.Personality.12 @@ -165,9 +163,20 @@ Microsoft Office XP Sample Automation Server Wrapper Components - - - + + + + VCLSubscriber.exe + true + + + + + Assets\ + Logo44x44.png + true + + 1 @@ -180,14 +189,14 @@ 0 - + classes - 64 + 1 classes - 64 + 1 @@ -481,11 +490,6 @@ 1 .framework - - Contents\MacOS - 1 - .framework - 0 @@ -499,7 +503,7 @@ 1 .dylib - + 1 .dylib @@ -513,11 +517,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .dll;.bpl @@ -532,7 +531,7 @@ 1 .dylib - + 1 .dylib @@ -546,11 +545,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .bpl @@ -569,7 +563,7 @@ 0 - + 0 @@ -580,417 +574,379 @@ Contents\Resources\StartUp\ 0 - - Contents\Resources\StartUp\ - 0 - 0 - - - 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Contents - 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources - 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + ..\ 1 - + + + 1 + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\ 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents\Resources 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents\Resources 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + library\lib\armeabi-v7a 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + library\lib\arm64-v8a + 1 + + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 0 + + + + + library\lib\armeabi-v7a 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - - - + + + + - - - + + True diff --git a/sample/vcl/subscriber/VCLSubscriber.res b/sample/vcl/subscriber/VCLSubscriber.res index 5e9bb50649c56aacf7ef4ea8021ac2ae92419aa1..78f3b4dc24d60895ab69f912ecc4eddda2fbb107 100644 GIT binary patch delta 70608 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

Rui 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 z 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 I?d9VC2kDVj2><{9 diff --git a/src/Notify.Api.Indy.pas b/src/Notify.Api.Indy.pas index 48ee46d..64d3a6e 100644 --- a/src/Notify.Api.Indy.pas +++ b/src/Notify.Api.Indy.pas @@ -173,14 +173,6 @@ function TNotifyApiIndy.Config(const AValue: INotifyConfig): INotifyApi; begin Result := Self; FNotifyConfig := AValue; - - if aValue.ProxyServer <> '' then - begin - FIdHttp.ProxyParams.ProxyServer := aValue.ProxyServer; - FIdHttp.ProxyParams.ProxyUsername := aValue.ProxyUser; - FIdHttp.ProxyParams.ProxyPassword := aValue.ProxyPassword; - FIdHttp.ProxyParams.ProxyPort := aValue.ProxyPort; - end; end; constructor TNotifyApiIndy.Create; diff --git a/src/Notify.Config.Contract.pas b/src/Notify.Config.Contract.pas index cb650ad..2579ba6 100644 --- a/src/Notify.Config.Contract.pas +++ b/src/Notify.Config.Contract.pas @@ -24,11 +24,6 @@ interface function LogPath(const AValue: String): INotifyConfig; overload; function SubscriptionType: TNotifySubscriptionType; overload; function SubscriptionType(const AValue: TNotifySubscriptionType): INotifyConfig; overload; - function ProxyServer: string; overload; - function ProxyUser: string; overload; - function ProxyPassword: string; overload; - function ProxyPort: integer; overload; - function Proxy(const aProxyServer, aProxyUser, aProxyPassword: string; const aProxyPort: integer): INotifyConfig; overload; end; implementation diff --git a/src/Notify.Config.pas b/src/Notify.Config.pas index 4301b97..9117930 100644 --- a/src/Notify.Config.pas +++ b/src/Notify.Config.pas @@ -17,8 +17,6 @@ TNotifyConfig = class sealed(TInterfacedObject, INotifyConfig) FSaveLog: Boolean; FLogPath: String; FSubscriptionType: TNotifySubscriptionType; - FProxyServer, FProxyUser, FProxyPassword: string; - FProxyPort: integer; public class function New: INotifyConfig; private @@ -39,11 +37,6 @@ TNotifyConfig = class sealed(TInterfacedObject, INotifyConfig) function LogPath(const AValue: String): INotifyConfig; overload; function SubscriptionType: TNotifySubscriptionType; overload; function SubscriptionType(const AValue: TNotifySubscriptionType): INotifyConfig; overload; - function ProxyServer: string; overload; - function ProxyUser: string; overload; - function ProxyPassword: string; overload; - function ProxyPort: integer; overload; - function Proxy(const aProxyServer, aProxyUser, aProxyPassword: string; const aProxyPort: integer): INotifyConfig; overload; end; implementation @@ -71,10 +64,6 @@ constructor TNotifyConfig.Create; FCache := True; FLogPath := ExtractFilePath(ParamStr(0)); FSubscriptionType := TNotifySubscriptionType.JSON; - FProxyServer := ''; - FProxyUser := ''; - FProxyPassword := ''; - FProxyPort := 0; end; function TNotifyConfig.DisableFireBase(const AValue: Boolean): INotifyConfig; @@ -125,35 +114,6 @@ function TNotifyConfig.Password(const AValue: String): INotifyConfig; FPassword := AValue; end; -function TNotifyConfig.Proxy(const aProxyServer, aProxyUser, - aProxyPassword: string; const aProxyPort: integer): INotifyConfig; -begin - FProxyServer := aProxyServer; - FProxyUser := aProxyUser; - FProxyPassword := aProxyPassword; - FProxyPort := aProxyPort; -end; - -function TNotifyConfig.ProxyPassword: string; -begin - Result := FProxyPassword; -end; - -function TNotifyConfig.ProxyPort: integer; -begin - Result := FProxyPort; -end; - -function TNotifyConfig.ProxyServer: string; -begin - Result := FProxyServer; -end; - -function TNotifyConfig.ProxyUser: string; -begin - Result := FProxyUser; -end; - function TNotifyConfig.SaveLog(const AValue: Boolean): INotifyConfig; begin Result := Self; diff --git a/src/Notify.Core.Contract.pas b/src/Notify.Core.Contract.pas index 1b61885..71e0619 100644 --- a/src/Notify.Core.Contract.pas +++ b/src/Notify.Core.Contract.pas @@ -36,7 +36,6 @@ interface function Since(const AValue: String): INotifyCore; overload; function Scheduled(const AValue: Boolean): INotifyCore; overload; function Response: TNotifyApiResponse; - function Proxy(const aProxyServer, aProxyUser, aProxyPassword: string; const aProxyPort: integer): INotifyCore; overload; end; INotifyCoreFacade = interface diff --git a/src/Notify.Core.pas b/src/Notify.Core.pas index d8c504b..980b7ad 100644 --- a/src/Notify.Core.pas +++ b/src/Notify.Core.pas @@ -1,5 +1,7 @@ unit Notify.Core; + interface + uses System.SysUtils, Notify.Types, @@ -11,6 +13,7 @@ interface Notify.Event.Contract, NX.Horizon, Notify.Api.Response; + type TNotifyCore = class sealed(TInterfacedObject, INotifyCore) strict private @@ -50,7 +53,6 @@ TNotifyCore = class sealed(TInterfacedObject, INotifyCore) function UserName(const AValue: String): INotifyCore; function Password(const AValue: String): INotifyCore; function BaseURL(const AValue: String): INotifyCore; - function Proxy(const aProxyServer, aProxyUser, aProxyPassword: string; const aProxyPort: integer): INotifyCore; function DisableFireBase(const AValue: Boolean): INotifyCore; function Notification(const ANotification: INotifyNotification): INotifyCore; overload; function Filter(const AFilterType: TNotifyFilter; const AValue: String): INotifyCore; @@ -64,7 +66,9 @@ TNotifyCore = class sealed(TInterfacedObject, INotifyCore) procedure LoadLibraries(const ALibName: String); procedure WithAuthentication; end; + implementation + uses System.NetEncoding, System.Generics.Collections, @@ -78,30 +82,38 @@ implementation Notify.Action.Contract, Notify.Attachment.Contract, Winapi.Windows; + { TNotifyCore } + function TNotifyCore.BaseURL(const AValue: String): INotifyCore; begin Result := Self; FConfig.BaseURL(AValue); end; + procedure TNotifyCore.BasicValidation; begin if FNotification.Topic = '' then raise Exception.Create('Topic cannot be empty'); + if FConfig.BaseURL = '' then raise Exception.Create('Base Url cannot be empty'); + end; + function TNotifyCore.Cache(const AValue: Boolean): INotifyCore; begin Result := Self; FConfig.Cache(AValue); end; + function TNotifyCore.ClearFilters: INotifyCore; begin Result := Self; FFilterParameters.Clear; FApi.ClearHeaders; end; + constructor TNotifyCore.Create; begin FApi := TNotifyCoreFacade.New.Api; @@ -110,17 +122,20 @@ constructor TNotifyCore.Create; FEventMessage := TNotifyCoreFacade.New.Event; FFilterParameters := TDictionary.Create; end; + destructor TNotifyCore.Destroy; begin UnsubscribeEventBus; FFilterParameters.Free; inherited; end; + function TNotifyCore.DisableFireBase(const AValue: Boolean): INotifyCore; begin Result := Self; FConfig.DisableFireBase(AValue); end; + procedure TNotifyCore.DoLoadLibrary; begin try @@ -130,6 +145,7 @@ procedure TNotifyCore.DoLoadLibrary; raise Exception.Create(E.Message); end; end; + procedure TNotifyCore.DoSubscribe; begin if (FConfig.SubscriptionType = TNotifySubscriptionType.JSON) then @@ -141,15 +157,20 @@ procedure TNotifyCore.DoSubscribe; else SubscribeAsWebSocket; end; + function TNotifyCore.Filter(const AFilterType: TNotifyFilter; const AValue: String): INotifyCore; begin Result := Self; + if AValue = '' then Exit; + if FFilterParameters.ContainsValue(NotifyFilterTypeDescription[AFilterType]) then Exit; + FFilterParameters.Add(NotifyFilterTypeDescription[AFilterType], AValue); end; + procedure TNotifyCore.ConsoleLogEvent; {$IFDEF CONSOLE} var @@ -158,8 +179,10 @@ procedure TNotifyCore.ConsoleLogEvent; LAttachment: INotifyAttachment; {$ENDIF} begin + if not FConfig.SaveLog then Exit; + {$IFDEF CONSOLE} if FConfig.SaveLog then begin @@ -172,25 +195,32 @@ procedure TNotifyCore.ConsoleLogEvent; Writeln(Format('Title: %s', [FEventMessage.Title])); Writeln(Format('Priority: %d', [Ord(FEventMessage.Priority)])); Writeln(Format('Click: %s', [FEventMessage.Click])); + for LTag in FEventMessage.Tags do Writeln(Format('Tag: %s', [LTag])); + for LAction in FEventMessage.Actions.Values do begin + Writeln(Format('Action Type: %s', [GetEnumName(TypeInfo(TNotifyActionType), Integer(LAction.&Type))])); Writeln(Format('Action Label: %s', [LAction.&Label])); // comment this line to edit this function Writeln(Format('Action Url: %s', [LAction.Url])); Writeln(Format('Action Clear: %s', [LAction.Clear.ToString])); Writeln(Format('Action Method: %s', [LAction.Method])); Writeln(Format('Action Body: %s', [LAction.Body])); + if Assigned(LAction.Headers) then begin Writeln(Format('Action Headers: %s', [TJsonDto(LAction.Headers).AsJson])); end; + end; end; {$ENDIF} + if not Assigned(FEventMessage.Attachment) then Exit; + {$IFDEF CONSOLE} if FConfig.SaveLog then begin @@ -202,7 +232,9 @@ procedure TNotifyCore.ConsoleLogEvent; Writeln(Format('Attachment Expires: %s', [LAttachment.Expires.ToString])); end; {$ENDIF} + end; + procedure TNotifyCore.LoadLibraries(const ALibName: String); var LSavedCW: Word; @@ -225,20 +257,24 @@ procedure TNotifyCore.LoadLibraries(const ALibName: String); raise Exception.Create(Format('Could not load %s library. Errors: %s', [ALibName, LError])); end end; + function TNotifyCore.LogPath(const AValue: String): INotifyCore; begin Result := Self; FConfig.LogPath(AValue); end; + class function TNotifyCore.New: INotifyCore; begin Result := Self.Create; end; + function TNotifyCore.Notification(const ANotification: INotifyNotification): INotifyCore; begin Result := Self; FNotification := ANotification; end; + procedure TNotifyCore.Subscribe(const ATopic: String; const ACallBack: TNotifyEventProc); begin FNotification.Topic(ATopic); @@ -247,18 +283,22 @@ procedure TNotifyCore.Subscribe(const ATopic: String; const ACallBack: TNotifyEv FCallBack := ACallBack; Subscribe; end; + procedure TNotifyCore.SubscribeAsJSONString; begin + if FConfig.SaveLog then begin {$IFDEF CONSOLE} Writeln('Subscribing to topic: ' + FNotification.Topic); {$ENDIF} end; + FApi .AddEndPoint(FNotification.Topic + '/json') .Get; end; + procedure TNotifyCore.SubscribeAsRawStream; begin raise Exception.Create('Raw string implementation is not supported for the moment'); @@ -267,6 +307,7 @@ procedure TNotifyCore.SubscribeAsRawStream; // .AddEndPoint(FNotification.Topic + '/raw') // .Get; end; + procedure TNotifyCore.SubscribeAsSSEStream; begin raise Exception.Create('SSE implementation is not supported for the moment'); @@ -275,6 +316,7 @@ procedure TNotifyCore.SubscribeAsSSEStream; // .AddEndPoint(FNotification.Topic + '/sse') // .ConnectWebSocket; end; + procedure TNotifyCore.SubscribeAsWebSocket; begin raise Exception.Create('Websocket implementation is not supported for the moment'); @@ -283,74 +325,86 @@ procedure TNotifyCore.SubscribeAsWebSocket; // .AddEndPoint(FNotification.Topic + '/ws') // .ConnectWebSocket; end; + function TNotifyCore.SubscriptionType(const AValue: TNotifySubscriptionType): INotifyCore; begin Result := Self; FConfig.SubscriptionType(AValue); end; + function TNotifyCore.Password(const AValue: String): INotifyCore; begin Result := Self; FConfig.Password(AValue); end; + function TNotifyCore.Poll(const AValue: Boolean): INotifyCore; begin Result := Self; FPoll := AValue; end; -function TNotifyCore.Proxy(const aProxyServer, aProxyUser, - aProxyPassword: string; const aProxyPort: integer): INotifyCore; -begin - FConfig.Proxy(aProxyServer, aProxyUser, aProxyPassword, aProxyPort); -end; function TNotifyCore.Publish: INotifyCore; begin Result := Self; DoLoadLibrary; BasicValidation; + FApi .ClearEndPoint .ClearURLParameters .Config(FConfig) .ClearHeaders .ClearBody; + if (FConfig.Cache = False) then FApi.AddHeader('Cache', 'no'); + if (FConfig.DisableFireBase) then FApi.AddHeader('Firebase', 'no'); + WithAuthentication; + if FNotification.FileName <> '' then begin SendFile; Exit; end; + if FNotification.Icon <> '' then FApi.AddHeader('Icon', FNotification.Icon); + FApi .AddBody(FNotification.AsJSONString) .Post; + end; + function TNotifyCore.Response: TNotifyApiResponse; begin Result := FApi.Response; end; + function TNotifyCore.SaveLog(const AValue: Boolean): INotifyCore; begin Result := Self; FConfig.SaveLog(AValue); end; + function TNotifyCore.Scheduled(const AValue: Boolean): INotifyCore; begin Result := Self; FScheduled := AValue; end; + function TNotifyCore.SendFile: INotifyCore; var LFileStream: TSmartPointer; begin Result := Self; + LFileStream := TFileStream.Create(FNotification.FilePath, fmOpenRead); + FApi .AddBody(LFileStream.Value) .AddHeader('Filename', FNotification.FileName) @@ -364,52 +418,70 @@ function TNotifyCore.SendFile: INotifyCore; .AddHeader('Topic', FNotification.Topic) .AddEndPoint(FNotification.Topic) .Put; + end; + function TNotifyCore.Since(const AValue: String): INotifyCore; begin Result := Self; FSince := AValue; end; + function TNotifyCore.Subscribe: INotifyCore; var LFilterKey, LFilterValue: String; begin Result := Self; + if (not Assigned(FMesssagesSubscription)) or (FMesssagesSubscription.IsCanceled) then FMesssagesSubscription := NxHorizon .Instance .Subscribe(MainSync, SubscriptionEvent); + FApi .Config(FConfig) .ClearURLParameters; + if FPoll then FApi.AddURLParameter('poll', '1'); + if FSince <> '' then FApi.AddURLParameter('since', FSince); + if FScheduled then FApi.AddURLParameter('sched', '1'); + for LFilterKey in FFilterParameters.Keys do begin FFilterParameters.TryGetValue(LFilterKey, LFilterValue); FApi.AddURLParameter(LFilterKey, LFilterValue); end; + WithAuthentication; + DoSubscribe; + end; + function TNotifyCore.Topic(const AValue: String): INotifyCore; begin Result := Self; FNotification.Topic(AValue); end; + function TNotifyCore.Unsubscribe: INotifyCore; begin Result := Self; + {$IFDEF CONSOLE} // raise Exception.Create('Unsubscribe for console application is not supported. Kill the process.'); {$ENDIF} + UnsubscribeEventBus; FApi.AbortStream; + end; + procedure TNotifyCore.UnsubscribeEventBus; begin if Assigned(FMesssagesSubscription) then @@ -419,11 +491,13 @@ procedure TNotifyCore.UnsubscribeEventBus; NxHorizon.Instance.Unsubscribe(FMesssagesSubscription); end; end; + function TNotifyCore.UserName(const AValue: String): INotifyCore; begin Result := Self; FConfig.UserName(AValue); end; + procedure TNotifyCore.WithAuthentication; var LUserNamePassword: String; @@ -437,13 +511,16 @@ procedure TNotifyCore.WithAuthentication; FApi.AddHeader('Authorization', LBasicAuth); end; end; + procedure TNotifyCore.SubscriptionEvent(const AEvent: TNotifySubscriptionEvent); var LEventDTO: TSmartPointer; LActionDTO: TNotifyActionDTO; LEventAttachmentDTO: TSmartPointer; begin + LEventDTO.Value.AsJson := UnicodeString(AEvent); + if (LEventDTO.Value.Event = NotifyMessageEventArray[TNotifyMessageEvent.OPEN]) then begin {$IF DEFINED(CONSOLE)} @@ -451,6 +528,7 @@ procedure TNotifyCore.SubscriptionEvent(const AEvent: TNotifySubscriptionEvent); Writeln('Press Ctrl + C to kill the process.'); {$IFEND} end; + if (LEventDTO.Value.Id <> '') and (LEventDTO.Value.Event = NotifyMessageEventArray[TNotifyMessageEvent.MSG]) then begin FEventMessage @@ -465,6 +543,7 @@ procedure TNotifyCore.SubscriptionEvent(const AEvent: TNotifySubscriptionEvent); .Priority(TNotifyPriority(LEventDTO.Value.Priority)) .Click(LEventDTO.Value.Click) .Icon(LEventDTO.Value.Icon); + for LActionDTO in LEventDTO.Value.Actions do FEventMessage.Action( TNotifyCoreFacade.New.Action @@ -476,6 +555,7 @@ procedure TNotifyCore.SubscriptionEvent(const AEvent: TNotifySubscriptionEvent); .Body(LActionDTO.Body) .EventHeaders(LActionDTO.Headers) ); + if Assigned(LEventDTO.Value.Attachment) then begin LEventAttachmentDTO := LEventDTO.Value.Attachment; @@ -488,9 +568,14 @@ procedure TNotifyCore.SubscriptionEvent(const AEvent: TNotifySubscriptionEvent); .Expires(LEventAttachmentDTO.Value.Expires) ); end; + if Assigned(FCallBack) then FCallBack(FEventMessage); + ConsoleLogEvent; + end; + end; + end. diff --git a/tests/CompileTime.inc b/tests/CompileTime.inc deleted file mode 100644 index 84e2313..0000000 --- a/tests/CompileTime.inc +++ /dev/null @@ -1,33 +0,0 @@ -{ **************************************************************************** } -{ } -{ This is a generated file; } -{ all edits will be lost at next compile or } -{ at next CodeInsight activation. } -{ } -{ **************************************************************************** } -{ } -{ Y:\ntfy-for-delphi\tests\NtfyForDelphiTests.dproj } -{ } -{ **************************************************************************** } -{ } -{ Copyright (c)2002-2011 Marco Wobben } -{ EMail marcow@bcp-software.nl } -{ Website www.bcp-software.nl } -{ CompileTime 28 Apr 2022 - 18:10:03 } -{ } -{ To enable the compiler optimizer every line } -{ has it's own const so unused const values } -{ may be removed if unused. } -{ } -{ **************************************************************************** } - -const CompileTime: TDateTime = 45091.4537787268; { 14/06/2023 10:53:26 } -const CompileProject = 'Y:\ntfy-for-delphi\tests\NtfyForDelphiTests.dproj'; -const CompileUnits = 47; -const CompileForms = 47; -const CompileBy = 'marcowobben'; { Compiled by user } -const CompileEMail = ''; { Contact email } -const CompileURL = ''; { Contact url } -const CompilePC = 'MARCOWOBBEN384'; { Compiled at computer } -const CompileOS = 'Windows NT v10.0 build 22621'; { Compiled with OS } -const CompileWith = ' Embarcadero BDS 22.0'; { Compiled with Borland product } diff --git a/tests/NtfyForDelphiTests.dpr b/tests/NtfyForDelphiTests.dpr index 752d433..01caceb 100644 --- a/tests/NtfyForDelphiTests.dpr +++ b/tests/NtfyForDelphiTests.dpr @@ -15,11 +15,7 @@ program NtfyForDelphiTests; {$ENDIF} uses - madExcept, - madListHardware, - madListProcesses, - madListModules, - DUnitTestRunner, + DUnitTestRunner, Notify in '..\src\Notify.pas', Notify.Action.Contract in '..\src\Notify.Action.Contract.pas', Notify.Action.DTO in '..\src\Notify.Action.DTO.pas', diff --git a/tests/NtfyForDelphiTests.dproj b/tests/NtfyForDelphiTests.dproj index d16c726..2709bb1 100644 --- a/tests/NtfyForDelphiTests.dproj +++ b/tests/NtfyForDelphiTests.dproj @@ -1,7 +1,7 @@  {10C284B6-056D-40B9-B3D3-D9197F71EC7F} - 19.5 + 19.2 None True Debug @@ -86,8 +86,6 @@ (None) - madExcept;$(DCC_Define) - 3 false @@ -140,6 +138,10 @@ + + Cfg_2 + Base + Base @@ -147,10 +149,6 @@ Cfg_1 Base - - Cfg_2 - Base - Delphi.Personality.12 @@ -165,7 +163,12 @@ NtfyForDelphiTests.dpr - + + + + true + + true @@ -176,12 +179,12 @@ true - - + + + NtfyForDelphiTests.exe true - 1 @@ -194,14 +197,14 @@ 0 - + classes - 64 + 1 classes - 64 + 1 @@ -495,11 +498,6 @@ 1 .framework - - Contents\MacOS - 1 - .framework - 0 @@ -513,7 +511,7 @@ 1 .dylib - + 1 .dylib @@ -527,11 +525,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .dll;.bpl @@ -546,7 +539,7 @@ 1 .dylib - + 1 .dylib @@ -560,11 +553,6 @@ 1 .dylib - - Contents\MacOS - 1 - .dylib - 0 .bpl @@ -583,7 +571,7 @@ 0 - + 0 @@ -594,417 +582,379 @@ Contents\Resources\StartUp\ 0 - - Contents\Resources\StartUp\ - 0 - 0 - - - 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Contents - 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources - 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + ..\ 1 - + + + 1 + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - + - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + ..\ 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + ..\ 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + Contents\Resources 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + Contents\Resources 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + + library\lib\armeabi-v7a 1 - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + + library\lib\arm64-v8a + 1 + + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Contents\MacOS 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 0 + + + + + library\lib\armeabi-v7a 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + + Assets 1 - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + + Assets 1 - - - - - + + + + - - - + + True