46f5e1e3c6
Merge pull request #52 from NoiTheCat/dev/tweaks
...
Several performance tweaks
2023-09-10 21:52:36 -07:00
b9b057e1f1
Remove extraneous log messages
...
In particular, these changes filter out the reporting of any errors
occurring during the bot shutdown process.
2023-09-04 17:41:10 -07:00
1aaca8545e
Extremely minor refactoring
2023-09-04 17:41:10 -07:00
b87602f8f6
Greatly reduce frequency of stale entry removal
2023-09-04 17:40:56 -07:00
21cbadb355
Retry skipped guilds after reconnection
2023-09-04 17:40:48 -07:00
ac1b4aec32
Shorten library exception reporting
2023-09-04 17:40:35 -07:00
cee7bb4835
Manually call GC on occasion (experimental)
2023-09-04 17:40:35 -07:00
04b68655bc
Remove unnecessary LongRunning setting
2023-06-19 01:47:03 -07:00
8d92841e02
Bump version
2023-06-11 18:15:54 -07:00
3ddb5d5e78
Merge pull request #50 from NoiTheCat/dev/graceful-shutdown
...
Better handling of program shutdown
2023-06-11 18:13:12 -07:00
c727bead98
Better handling of program shutdown
...
It now knows what a SIGTERM is.
Additionally, made some small tweaks to the file's structure
and removed some unnecessary details.
2023-06-11 18:10:46 -07:00
fa8bb0abd2
Merge pull request #49 from NoiTheCat/dev/more-config
...
Add configurable runtime settings that were previously hardcoded
2023-06-10 20:24:55 -07:00
4d1d0b4024
Merge pull request #48 from NoiTheCat/dev/export-command
...
Split birthday exporting to its own command
2023-06-10 20:19:48 -07:00
952188a8cf
Split birthday exporting to its own command
2023-05-27 21:54:47 -07:00
0944177897
Add option to disable connection logging
...
Was previously disabled by default, now enabled by default.
2023-05-27 18:46:28 -07:00
b0b39bbd0b
Allow configuration of certain time-based values
2023-05-27 18:07:45 -07:00
c92350861a
Update dependencies, bump version
2023-05-27 17:05:37 -07:00
7c9430fb27
Merge pull request #47 from NoiTheCat/remove-preconditions
...
Replace preconditions with Discord permissions
2023-05-27 17:03:56 -07:00
c0b857d46e
Merge pull request #42 from NoiTheCat/docs-rewrite
...
Rewrite Readme; create documentation website
2023-03-09 12:35:35 -08:00
0fe65b7e66
Merge pull request #44 from NoiTheCat/fixes/userdl-hang
...
Fix hanging, unnecessary disconnections when AutoUserDownload is hanging
2023-03-09 12:34:30 -08:00
c893b317f0
Fix logged message's grammar; bump version
2023-03-05 23:05:37 -08:00
29f2eeb31e
Skip user download in guilds where the method hangs
...
A workaround for an apparent bug in Discord.Net's
`SocketGuild.DownloadUsersAsync()` method.
Conclusions made while writing and testing this workaround:
* The guilds it hangs on are seemingly random.
* Guild size does not matter.
* If a download hangs, it never recovers within 2 hours, probably more.
* Trying a guild again never works. It just hangs again.
2023-03-05 22:57:09 -08:00
1fba7ff708
stopgap fixes
2023-03-04 11:27:31 -08:00
104d99856b
Prevent unnecessary disconnection when user list fetch takes too long
2023-03-02 09:58:15 -08:00
18c52650b3
Update copyright date / contact email
2023-02-19 10:19:17 -08:00
d262191d52
Replace preconditions with Discord permissions
...
Removed precondition code, moderator roles, unused database values.
Slightly rearranged commands.
2023-02-03 22:55:00 -08:00
1f472b9773
Add project-centric readme
2023-01-24 19:56:21 -08:00
088a465443
Update documentation site text
...
Similar format to World Time's page
2023-01-24 19:42:57 -08:00
20c84eb713
First commit; Jekyll-based documentation page
2023-01-23 20:26:23 -08:00
7b374833e3
Merge pull request #41 from NoiTheCat/remove-access-limits
...
Remove all blocking features
2023-01-21 21:55:13 -08:00
304e802c35
Merge pull request #40 from NoiTheCat/fixes/confcheck-error
...
Remove announcement message in /config check (fixes #29 )
2023-01-16 21:58:31 -08:00
bbb640df56
Mark remaining preconditions as obsolete
2023-01-16 21:52:11 -08:00
e4f5c90aab
Remove EnforceBlockingAttribute and all related logic
...
Users have been instructed to manually set command permissions from now on
2023-01-16 21:43:07 -08:00
61126eb84e
Explicit config path in args
2023-01-16 21:28:05 -08:00
e0bb38615a
Remove announcement message in /config check ( fixes #29 )
...
The message can now be seen in the modal used for editing such messages,
making this extra display redundant.
2022-12-18 21:31:55 -08:00
a5f8acb303
Rewrite notice
2022-12-18 21:09:33 -08:00
c20893bfc9
Merge pull request #39 from NoiTheCat/dependabot/nuget/Newtonsoft.Json-13.0.2
...
Bump Newtonsoft.Json from 13.0.1 to 13.0.2
2022-12-18 21:08:12 -08:00
c9aeb5962e
Merge branch 'main' into remove-access-limits
2022-12-17 13:28:01 -08:00
dependabot[bot]
35f5c8efb0
Bump Newtonsoft.Json from 13.0.1 to 13.0.2
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.2 )
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 14:57:57 +00:00
9cb2e3250f
Fix instances not starting if first shard is not 0
2022-11-23 00:23:19 -08:00
841d120015
Mark blocking as obsolete, don't accept new blocks
2022-11-23 00:02:20 -08:00
febfd27ece
Merge pull request #38 from NoiTheCat/cleanup
...
Code cleanup
Removes various unneeded things from code and rewrites the shard status display.
2022-11-22 23:42:27 -08:00
4f22d4b991
Merge branch 'main' into cleanup
2022-11-22 23:40:48 -08:00
c0b94dc614
Merge pull request #37 from NoiTheCat/sql-pool-experimenting
...
* Update to Entity Framework Core 7
* Switch to bulk updates/removals in DataRetention
* Remove connection pool configuration settings (including limits)
* Greatly reduce number of open connections existing at one time
2022-11-22 23:32:39 -08:00
a3ac5d6ede
Change data types from long to ulong
2022-11-22 23:19:37 -08:00
0f8b2339ae
Fix incorrect documentation
2022-11-22 20:31:07 -08:00
2c920e9794
Upgrade EFCore, switch to bulk operations
2022-11-21 21:20:48 -08:00
fbd7305818
Revert, unset pool configuration changes
2022-11-21 20:38:06 -08:00
f4d5bfecd0
Reduce shard health report complexity
...
A lot of these things were designed with the thought in mind that
there used to be many, many issues when running the bot on a large
number of servers. The reason for these bugs turned out to be simple:
the hardware was not fast enough to keep up with everything.
This extra reporting and these extra behaviors have not been
necessary for some time, and it is best to remove them.
2022-11-21 19:32:46 -08:00
e62a89d0a0
Use background service semaphore
...
Must have missed it the first time...
2022-11-21 19:17:07 -08:00