Commit Graph

65 Commits

Author SHA1 Message Date
Pilzinsel64
ffa6c647f8 final fix 2025-12-03 08:54:28 +01:00
Pilzinsel64
06f2fcaddd support raw messages on apiclient->apiserver 2025-12-03 07:58:39 +01:00
Pilzinsel64
f72ddd71e9 improve regex 2025-11-21 10:18:02 +01:00
Pilzinsel64
666126808d jobs fixes 2025-11-21 10:01:55 +01:00
Pilzinsel64
ba59f7df79 ApiStreamMessage 2025-10-31 11:36:28 +01:00
Pilzinsel64
a25077e989 fix 2025-10-22 07:45:15 +02:00
Pilzinsel64
75b5f7ddd5 jobs 2025-10-22 07:39:32 +02:00
Pilzinsel64
ef1b6bad2e api: bad request on fail 2025-10-22 07:13:33 +02:00
Pilzinsel64
ccb9f8350e add better initialization 2025-10-09 07:26:42 +02:00
Pilzinsel64
d51647a4b5 use default value of parameter if available 2025-08-08 09:11:05 +02:00
Pilzinsel64
907a902c69 remove unused variable 2025-07-11 10:19:03 +02:00
a49a3b2beb more work on gtk & code cleanup 2025-06-16 15:30:56 +02:00
Pilzinsel64
be61994ae7 hopefully fix sorting 2025-06-13 10:42:56 +02:00
Pilzinsel64
0ff158b46e sorting 2025-06-13 10:30:09 +02:00
Pilzinsel64
d7e592180b fixes for capabilities 2025-06-13 10:26:33 +02:00
Pilzinsel64
6f44ab32f0 add server status & capabilities 2025-06-13 09:21:04 +02:00
Pilzinsel64
00bd2e62e8 introduce API-VERSION header 2025-06-13 08:21:29 +02:00
Pilzinsel64
2f9dcb42e6 get type of object instead from type parameter 2025-06-12 07:01:16 +02:00
Pilzinsel64
4cb015615a remove RequiresAuth property 2025-06-05 09:16:46 +02:00
Pilzinsel64
8aa562afee always check authentication 2025-06-04 09:21:58 +02:00
033a1c48b5 allow passthrow query parameters 2025-05-20 13:54:10 +02:00
570e49ad76 thread-safety while GetManager 2025-05-15 06:45:52 +02:00
c46b968562 passthrow HttpListenerContext 2025-05-14 15:02:52 +02:00
Pilzinsel64
96ee827239 fix pilz.net building 2025-04-02 07:27:15 +02:00
Pilzinsel64
8de643b7d1 add some default types to de-duplicate similar implmentations 2025-03-28 10:40:48 +01:00
Pilzinsel64
ca06ed3da6 expose registerhandler method with attribute parameter 2025-03-18 15:09:40 +01:00
Pilzinsel64
4a732cb3ac add IApiHandlerInitializer 2025-03-18 15:01:48 +01:00
Pilzinsel64
24cde0bd03 better support of raw data transfer 2025-03-18 08:56:08 +01:00
ab67023ea4 another improvement 2025-02-06 15:00:46 +01:00
Pilzinsel64
4e849845c6 minor adjustments 2025-02-04 15:02:59 +01:00
Pilzinsel64
22c962bec7 minimal improvements for autorestart and slot handling 2025-02-04 14:35:22 +01:00
9ff34c44b2 try improve sensitive error handling 2025-02-03 14:43:51 +01:00
Pilzinsel64
49b5ebddb1 don't error when stopping 2025-01-28 08:47:55 +01:00
Pilzinsel64
49f0f63338 it's RegEx, nothing else!!! 2025-01-28 08:42:22 +01:00
Pilzinsel64
43f7684074 more performant check 2025-01-28 08:27:09 +01:00
Pilzinsel64
5d941506f6 improve TryGetHandler to find direct matches before checking via RegEx 2025-01-28 08:25:26 +01:00
Pilzinsel64
c7f343544d last fix 2025-01-28 07:39:58 +01:00
Pilzinsel64
c02763ae9a release semaphore only if requied 2025-01-28 07:37:43 +01:00
Pilzinsel64
f8bce850d5 try solving a softlock 2025-01-28 06:52:00 +01:00
Pilzinsel64
232c94c61f use SemaphoreSlim to limit the amount of parallel http requests 2025-01-24 06:10:43 +01:00
Pilzinsel64
fcd23152e2 dedicated autorestart method 2025-01-22 15:23:59 +01:00
Pilzinsel64
d948ba4135 auto-restart on fatal http error 2025-01-22 15:20:39 +01:00
Pilzinsel64
69e0900f7d match whole string 2024-12-18 10:41:57 +01:00
Pilzinsel64
7c6b30aa7b make httpclient public 2024-12-17 14:40:24 +01:00
Pilzinsel64
ddc0f33e90 passthrow raw content 2024-12-12 11:37:52 +01:00
cdd7915142 improve logging 2024-12-09 06:29:05 +01:00
Pilzinsel64
6c60d271ad support queries 2024-12-06 11:52:57 +01:00
Pilzinsel64
8ef03235fe another minor register handler fix for handlers with parameters 2024-12-03 06:20:09 +01:00
2bd241c7a9 fix inverted condition 2024-12-02 15:57:30 +01:00
Pilzinsel64
9dcaa7e507 add support for REST-ful API building
- allow parameters within url
- allow different methods other then just POST
-> still needs to be tested!
2024-11-28 09:03:48 +01:00