994 Commits

Author SHA1 Message Date
Lion Kortlepel
5a44a8e9c5 Sentry: init before setting user 2021-09-08 19:55:03 +03:00
Lion Kortlepel
d1a0eaffab Sentry: move print as it was blocking (?) 2021-09-08 19:55:03 +03:00
Lion Kortlepel
10322bf24e THeartbeatThread: Use Target var in both places 2021-09-08 19:55:03 +03:00
Lion Kortlepel
969cd93358 rename Sentry to TSentry
windows filenames arent case-sensitive so it doesnt know which
sentry.h we mean.
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b3a8b1a682 CMakeLists: move sentry back in, add C to languages 2021-09-08 19:55:03 +03:00
Lion Kortlepel
2774a73d83 Sentry: move welcome message to after version print 2021-09-08 19:55:03 +03:00
Lion Kortlepel
739eaad199 Sentry: print welcome string on startup 2021-09-08 19:55:03 +03:00
Lion Kortlepel
85fd9e9ee3 Sentry: add loads more information 2021-09-08 19:55:03 +03:00
Lion Kortlepel
57e6e98423 Sentry: discern between auth.* and backend.* errors
TNetwork: error for CheckBytes is now warn
2021-09-08 19:55:03 +03:00
Lion Kortlepel
0a31107e56 Sentry: add x-upstream 2021-09-08 19:55:03 +03:00
Lion Kortlepel
9237f0dd43 Http: add debug print 2021-09-08 19:55:03 +03:00
Lion Kortlepel
b0475f262f remove curl submodule, add it as an external dependency 2021-09-08 19:55:03 +03:00
Lion Kortlepel
a7c28a8d0d fix curl, print segfault 2021-09-08 19:55:03 +03:00
Lion Kortlepel
28fe6e9634 add curl as in-tree dependency, add sentry ok/not ok notice on startup 2021-09-08 19:55:03 +03:00
Lion Kortlepel
5684134894 Sentry: report any issue with backend.beammp or auth.beammp responses 2021-09-08 19:55:03 +03:00
Lion Kortlepel
e6c97de3c4 CMakeLists: improve documentation, emit warning if no Sentry URL is
supplied
2021-09-08 19:55:03 +03:00
Lion Kortlepel
2b4fec6d11 Sentry: implement basic exception reporting, error breadcrumbs 2021-09-08 19:55:03 +03:00
Lion Kortlepel
da41862f49 working sentry-native 2021-09-08 19:55:03 +03:00
Lion Kortlepel
35a3dab1ce
TNetwork: clarify error messages 2021-08-07 23:51:56 +02:00
Lion Kortlepel
131ade02cd
TNetwork: setsockopt: cast optval to void* 2021-08-02 14:23:20 +02:00
Lion Kortlepel
2c2f76b340
TNetwork: reuseaddr instead of reuseport 2021-08-02 14:15:30 +02:00
Lion Kortlepel
106d8e5863
Common: missed semicolon 2021-08-02 14:06:00 +02:00
Lion Kortlepel
1fb7cb6bc1
improve error reporting, remove duplicate code 2021-08-02 14:01:20 +02:00
Lion Kortlepel
9d4c6e880b
fix version printing 2021-08-02 14:01:20 +02:00
Lion Kortlepel
d39b5d7c77
use inet_ntop instead of inet_ntoa (STILL BROKEN THOUGH) 2021-08-02 14:01:20 +02:00
Lion Kortlepel
8420cdb5bf
Add Settings enum, better print 2021-08-02 14:01:20 +02:00
Lion Kortlepel
e11211f201
add GetServerVersion 2021-08-02 14:01:20 +02:00
Lion Kortlepel
d18afdf84b
Lua: add onShutdown 2021-08-02 14:01:01 +02:00
Lion Kortlepel
0acbb70d10
add ip to identifiers, changed value format 2021-08-02 14:01:01 +02:00
Lion Kortlepel
7a3848e640
fix luatable in GetPlayerIdentifiers 2021-08-02 14:01:01 +02:00
Lion Kortlepel
261aa8f320
fix comment 2021-08-02 14:01:01 +02:00
Lion Kortlepel
e994cdd8a2
Add printRaw
Same as print() but does not prefix with time, date, filename, etc.
Use with care.
2021-08-02 14:01:01 +02:00
Lion Kortlepel
44e0f3aa21
add MP.HttpsGET, MP.HttpsPOST 2021-08-02 14:01:00 +02:00
Anonymous-275
8853cef809
TODO edit 2021-08-02 14:01:00 +02:00
Anonymous-275
fb76b8309a
Fully working lua_Register 2021-08-02 14:01:00 +02:00
Lion Kortlepel
a23946dddf
switch to toml11
it's better, believe me
2021-08-02 14:01:00 +02:00
Anonymous-275
55ee1d3747
simpler lua_Register 2021-08-02 14:01:00 +02:00
Lion Kortlepel
4cd0093687
rebase 2021-08-02 14:01:00 +02:00
Lion Kortlepel
cc88734279
implement GetOSName, start working on HttpsPOST 2021-08-02 14:01:00 +02:00
Anonymous-275
a865c95e2a
lua Register 2021-08-02 14:01:00 +02:00
Anonymous-275
9f636345ef Removed abort that causes server crash 2021-08-01 15:42:23 +03:00
Lion Kortlepel
3d0d5e9e4c minor fixes, version bump 2021-07-31 21:57:06 +03:00
Lion Kortlepel
bceb3aefe4 TServer: Avoid blindly using std::string::find's result 2021-07-29 13:34:28 +02:00
Lion Kortlepel
6c72432992 possible fix #37 2021-07-29 13:34:28 +02:00
Lion Kortlepel
7d4fd44dbf
print heartbeat on heartbeat 2021-07-15 01:04:06 +02:00
Lion Kortlepel
71c2af1224
TNetwork: kick everyone before shutdown
in the future this can be used to show a message to the clients that the
server is shutting down
2021-07-11 20:27:35 +02:00
Lion Kortlepel
2e112fc5f1
fix typo that prevented TCP thread from shutting down properly
sometimes, i guess
2021-07-11 20:00:31 +02:00
Lion Kortlepel
3c8e8399cb
Fix issue with not cancelling events on linux (fix #29) 2021-07-04 00:10:10 +02:00
Lion Kortlepel
7bc230974a
fix typo 2021-06-23 23:50:18 +02:00
Anonymous-275
b1ab7e65da Possible windows compile fix 2021-06-23 20:03:42 +03:00