165fff0cf2
Fixed dispose weirdness with caption and spin
2021-03-06 11:39:54 -06:00
4a4822851f
Fixed GIF detection stuff
2021-03-06 10:33:00 -06:00
7cf9bcca4e
write stable audio queue code challenge (instantly failed)
2021-03-05 22:13:58 -06:00
4fac887e22
Pass cleaned message content to commands, could break things but idk
2021-03-05 21:59:13 -06:00
4419d73d97
soundplayer crash prevention
2021-03-05 15:32:37 -06:00
f6bec828d7
Fixed database thing
2021-03-05 15:20:15 -06:00
f0c685d8c4
Make soundreload more useful
2021-03-05 15:13:54 -06:00
2499fb2a3b
Don't rely on lavacord eris helper package, another pagination fix attempt, make cowsay use a different lib
2021-03-05 12:06:22 -06:00
45bb53d521
Ping the user when a response takes over 3 minutes, added config option for specifying a custom 8mb image domain
2021-03-05 12:03:17 -06:00
4d5ef3c24f
Added edit date to help page, fixed image command quote
2021-03-04 22:33:03 -06:00
362a0c0d80
Install libvips in the Dockerfiles
2021-03-04 09:05:19 -06:00
429bfdd540
v1.4.4
2021-03-04 08:46:22 -06:00
a8db0a1204
Fixed qrread not being properly sanitized
2021-03-04 08:42:45 -06:00
e3b3bdc7b7
Merge branch 'master' of https://github.com/esmBot/esmBot
2021-02-25 15:41:14 -06:00
adroitwhiz
a74f2691a8
Remove redundant animationDelay calls ( #68 )
2021-02-25 15:31:10 -06:00
c6769b555d
v1.4.3
2021-02-25 15:18:48 -06:00
adroitwhiz
dabf02eb5f
Fix flag command erroring when no flag provided ( #67 )
2021-02-25 15:10:03 -06:00
adroitwhiz
4842479001
Optimize dithering ( #66 )
2021-02-25 15:09:53 -06:00
928eb7fa16
Fixed API Dockerfile
2021-02-25 14:11:03 -06:00
adroitwhiz
d25639c0ec
Pass sock
in recursive acceptJob
calls ( #65 )
2021-02-19 21:01:41 -06:00
adroitwhiz
bd486f5c04
Build native commands in parallel ( #63 )
2021-02-19 10:29:59 -06:00
adroitwhiz
6c5c625203
Build ImageMagick in parallel ( #64 )
2021-02-19 10:29:01 -06:00
3d85389638
Image commands now use optimizeTransparency instead of optimizeImageLayers
2021-02-12 18:22:36 -06:00
e7ffa23411
Some assorted fixes
2021-02-07 11:08:55 -06:00
443da54298
Updated to Eris 0.14, removed spam, removed unused font
2021-01-27 22:57:13 -06:00
31712edf79
Added YouTube API rate limit message
2021-01-27 11:17:11 -06:00
adroitwhiz
7167956a76
Stop using ffprobe to read GIF frame delay ( #57 )
...
* Stop using ffprobe to read GIF delay
* Default image delay to 0
2021-01-26 20:30:04 -06:00
8483cff28f
Added liblqr to dockerfiles
2021-01-20 20:20:04 -06:00
905cf5919f
v1.4.2
2021-01-18 14:47:25 -06:00
62346cbae4
Rework image API again, replaced many calls to replace with replaceAll
2021-01-18 14:11:28 -06:00
b2b8fd643a
Add proper support for gfycat gifs, attempt to handle image errors "better", added some new activity messages
2021-01-17 20:40:52 -06:00
116ed94ca3
Attempt to fix a crash with pagination reaction removal
2021-01-16 23:46:07 -06:00
adroitwhiz
3de4858b5a
Clean up image API code paths ( #49 )
...
* Document image.js a bit
* Close image.js sockets in all code paths
I'm not sure whether sockets get GC'd when the function returns
* Remove getFormat
It was only called from one place, and the object property names were
quite confusing
* Clean up image.js conditional a bit
I had to write out an entire truth table for this and work it all out
Thinking hard
* Move actual ImageMagick calling into separate file
This gets rid of the weird, brain-melting ouroboros of code that
recurses across threads and processes.
* Reduce amount of getType wrangling
This amounted to an awful lot of dead conditionals after the image
commands were all modified to pass in image types anyway. This has also
led to two different implementations diverging, which causes bugs like
GIF commands applied to non-GIFs erroring instead of providing a
user-friendly message.
* Unify image-runner return type, clarify image type
This allows us to remove the fromAPI parameter from image-runner, and
helps greatly clarify the behavior around image types.
* Deduplicate GIF code, fix "not a GIF" handling
The special "nogif" value is now stored as the image type instead of its
value, as the value must always be a Buffer now--no loosely-typed
shenanigans.
2021-01-09 19:50:29 -06:00
adroitwhiz
9069ed5a34
Update file-type dependency ( #51 )
2021-01-09 12:39:19 -06:00
c2bd68263b
Made image API node chooser sort by job amount instead of CPU usage, added soundreload
2021-01-08 12:08:10 -06:00
55da0db479
The image API no longer uses a unique thread for each job (due to image processing using its own thread anyway), added dummy DB driver
2021-01-06 16:10:31 -06:00
7b64c4ca2a
Fixed some queue related stuff
2021-01-04 23:19:59 -06:00
85f38042b9
v1.4.1
2021-01-04 21:02:59 -06:00
9f2bd1fecb
Make the bot itself get the image file type again
2021-01-04 20:53:34 -06:00
10ee3c6a31
Removed unnecessary message to main thread
2021-01-04 17:33:13 -06:00
87e2e56ef0
Fixed help page generator still attempting to register moderation commands
2021-01-04 14:35:24 -06:00
2a3f84f628
Properly request only the first 1024 bytes when getting image type
2021-01-04 11:10:57 -06:00
dd114e27b5
Added more activity messages, updated packages, allow any public Lavalink instance to be used via the "local" parameter, added clearer error message for API timeouts
2021-01-04 10:29:18 -06:00
9ab13f5389
Added "sphere" as an alias for globe
2021-01-03 12:04:41 -06:00
b94fd6fd89
Merge branch 'adroitwhiz-manage-resources-better'
2021-01-03 11:50:40 -06:00
adroitwhiz
66743d6fa9
Close image API resources instead of forcing exit
2021-01-03 01:13:38 -05:00
be53f8d352
Handle errors properly *and* also hopefully fix the file descriptor issue for real
2021-01-02 23:56:27 -06:00
adroitwhiz
ae32a3f9f1
Initialize cpuLoad to 0 ( #46 )
2021-01-02 23:02:41 -06:00
87ab7d39d4
Another attempt to fix the EMFILE error, update license for the new year
2021-01-02 22:40:44 -06:00
67ca7d79d0
Fixed events overloading file descriptor limit
2020-12-30 18:46:17 -06:00