aboutsummaryrefslogtreecommitdiff
path: root/Cargo.toml
AgeCommit message (Collapse)Author
2021-01-11remove patched typemap_revDaniel Schadt
The functionality has been merged upstream and the repository has been deleted, so we no longer need (or should have) this patch here.
2020-11-13update dependenciesDaniel Schadt
This is a bit bigger than usual, because it brings the serenity update from 0.8.x to 0.9 with a lot of API changes. The biggest offender is the new async environment, which means that we need to sprinkle some .awaits here and there, as well as use tokio to spawn a runtime. Serenity currently uses tokio 0.2, so we need to stick to the older version until serenity updates, otherwise we'll get a runtime mismatch. Another small change comes from serenity switching to typemap_rev[1] instead of their old implementation, which is currently still missing some methods. Until those are implemented[2], we're patching the dependency directly. The good news is that all of the changes are pretty much contained to src/discord.rs only, as the other parts of ezau could stay untouched. [1]: https://github.com/bdashore3/typemap_rev [2]: https://github.com/bdashore3/typemap_rev/pull/1
2020-10-07use evtclib 0.5.0Daniel Schadt
2020-10-04update to latest evtclibDaniel Schadt
There's a good chance that this version of evtclib will stay as 0.5, so it's a good idea to adapt our code to the API changes (mainly using evtclib::Encounter instead of evtclib::Boss).
2020-09-23implement categorization for Sunqua PeakDaniel Schadt
2020-07-24update dependencies (evtclib 0.4.0)Daniel Schadt
2020-06-08add config and subcommandsDaniel Schadt
ezau having the watching functionality is nice, but sometimes for scripts you might want to have the old "upload this single log and post it to discord" functionality. As such, ezau has now been split into two subcommands (which use the same core): ezau watch runs the inotify-based directory watcher to zip and upload new logs. Additionally, it now respects the "upload = ..." config settings, which means you can also use it as a zipper only, without having every log uploaded. ezau upload performs a single-shot upload with the discord notification. Furthermore, the discord auth token/channel id have been moved to a configuration file. Switches to override this for single runs might be provided in the future, but for now, it seems more sensible to have it in a persistent configuration.
2020-06-08add LICENSE (MIT)Daniel Schadt
2020-06-08implement watch & zip logic in RustDaniel Schadt
evtc-watch consists of three parts at the moment: watch the files, zip them up and call ezau to upload them. We can now just do all of those inside of ezau, which saves us the extra script, makes it more platform-independent (as notify also works on Windows) and makes configuration and everything easier, as all the data will be inside of one program and doesn't need to be passed around. A flag (or subcommand!) to upload a single file might be added later to retain the previous behaviour of ezau.
2020-06-07Repository::new()Daniel Schadt