Nicolas Werner
96f791daf1
Get rid of year in license headers
...
See also:
https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
https://hynek.me/til/copyright-years/
2023-02-21 23:48:49 +01:00
Nicolas Werner
a1c4889339
Remove a few more unused symbols
2023-02-19 23:17:21 +01:00
Nicolas Werner
4c34f4bfee
Work around multiple destructor calls after consteval construction in full expression
...
I have no idea, if this is our fault or not, but Jason traced it back to
the consteval on the {fmt} format string constructor.
Specifically when a consteval constructor call happens in the statement,
the destructor call is moved to the end of the block. Inside the switch
statement that means, the destructor is called multiple times, which
corrupts the use count and crashes Nheko because of a double free.
I am assuming this is a bug in clang, but this will need to be
investigated more.
fixes #1292
2023-01-21 20:45:32 +01:00
Nicolas Werner
3a6a905429
A whole new year full of excitement and possibilities!
2023-01-02 04:25:33 +01:00
Forest
80f7683a57
Control logging via command line and environment variables
...
Nheko is very chatty in its log output, generating log noise (which
complicates diagnostics) and needless disk writes (which affect power
consumption and SSD life). This patch introduces command line options
and environment variables to control log levels and output type.
The old --debug command line option still works, at least for now.
It is overridden by the new command line options when they are used.
Partially addresses #665 .
2022-09-10 18:28:44 -07:00
Nicolas Werner
8f6ed458a6
Add mtxclient to logging
2022-05-08 01:35:35 +02:00
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
2022-01-01 04:57:53 +01:00
Nicolas Werner
cfca7157b9
Change indentation to 4 spaces
2021-09-18 00:45:50 +02:00
Nicolas Werner
d955444dc1
Port to explicit connect syntax
...
Also fix a lot of warnings.
2021-07-27 22:35:38 +02:00
Nicolas Werner
9b8e6c7f5c
Remove some more allocations
2021-03-14 15:34:18 +01:00
Nicolas Werner
a6f0d2ea7d
Update license headers
2021-03-05 01:04:07 +01:00
Nicolas Werner
371e5a2991
Silence signal syntax deprecated
2020-11-15 17:12:46 +01:00
Nicolas Werner
ba3d405513
Fix Binding restoreMode warning spamming logs
...
fixes #170
2020-04-21 21:09:29 +02:00
Nicolas Werner
dd1dca3751
Add --debug switch
2020-04-15 23:28:04 +02:00
Nicolas Werner
4fa12b52aa
Add comment on why we surpress some of those log messages
2020-04-08 23:12:18 +02:00
Nicolas Werner
31a5972f2a
Fix UserProfile resizing
2020-04-01 01:28:05 +02:00
Nicolas Werner
d35cc3dda4
Use palette for qml code for theming
...
Can't do it for QtWidgets code. We need to fully transition, before we
can fully switch over probably.
2020-03-29 22:11:33 +02:00
Nicolas Werner
453d6f5f64
Surpress qt binding warning message until we can depend on qt5.14
2020-01-23 23:59:46 +01:00
Nicolas Werner
6b6085b270
Actually fix updating roomlist on new messages
2019-11-23 20:06:15 +01:00
Nicolas Werner
b1f1cb2b56
Redirect qt logger
2019-11-23 20:06:15 +01:00
Nicolas Werner
52056a79fa
Try to reduce memory usage by reusing avatar pixmaps
2019-08-26 08:51:56 +02:00
Konstantinos Sideris
4b1b062388
Enable debug logs
2018-09-30 14:33:54 +03:00
Konstantinos Sideris
4a30eb30b3
Enable colors in console logger
2018-09-04 13:17:21 +03:00
Konstantinos Sideris
f955ec762c
Use archives instead of repos to fetch dependencies
2018-08-08 14:15:14 +03:00
Konstantinos Sideris
0e814da91c
Move all files under src/
2018-07-17 16:37:25 +03:00
Konstantinos Sideris
8e9d210a2a
Rename the log namespace to avoid symbol clash with the math function
...
- Patch the olm repo with a CMakeLists.txt file
2018-06-14 02:28:35 +03:00
Konstantinos Sideris
626c680911
Add support for displaying decrypted messages
2018-06-10 20:03:45 +03:00
Konstantinos Sideris
b89257a34b
Migrate to mtxclient for the http calls
2018-06-09 16:03:14 +03:00