Commit graph

29 commits

Author SHA1 Message Date
547256b842 Remove direct dependency on thiserror
Thiserror is still a transitive dependency due to tungstenite.
2022-10-23 13:33:45 +02:00
34eda3dbd1 Bump version to 0.1.0 2022-10-23 02:42:06 +02:00
c54a16e1c8 Update dependencies 2022-10-23 02:41:49 +02:00
bdb17db5bf Track sessions only known by nick-events 2022-09-26 15:49:53 +02:00
e59216809a Fix listing being indexed by wrong id 2022-09-26 10:00:06 +02:00
748d6b7ded Add wrapper types for various kinds of id 2022-09-26 10:00:06 +02:00
01a442c1f0 Disconnect on account events 2022-08-22 18:18:54 +02:00
516bb82323 Fix field not being public 2022-08-22 16:54:38 +02:00
b8ac67631e Add account commands to api 2022-08-22 16:54:31 +02:00
b2400b60ad Improve api documentation 2022-08-22 16:45:25 +02:00
5ac16db3fc Make timeout configurable 2022-08-20 23:50:00 +02:00
2579a9860d Remove unnecessary todo
The disconnect is followed by the server closing the connection, so
there is no need to handle it manually.
2022-08-20 20:34:38 +02:00
49b37649e3 Return entire packet in ConnTx::recv 2022-08-20 20:18:43 +02:00
741d6c8548 Serialize all parts of Package if set 2022-08-20 20:07:31 +02:00
c385ae9d97 Fix websocket pinging behaviour
The websocket standard allows sending arbitrary pong frames at any time
as a unidirectional heartbeat. With the connection's previous
implementation of websocket pinging, this would result in a disconnect
because the connection thought the server had missed its pong.

The current implementation only results in false positives, not
negatives, if the server accidentally sends an unprompted pong with the
same payload as our last ping. It can be debated whether this is an
actual *false* positive or just a plain positive though as the server is
still alive.
2022-08-20 20:02:18 +02:00
47b9f5938c Add todo about ws pong handling 2022-08-19 23:38:55 +02:00
73949f56fc Reduce required features of future crate 2022-08-18 18:30:25 +02:00
cab82cf775 Remove dependency on rand 2022-08-18 18:28:56 +02:00
643da74bcc Normalize imports 2022-08-18 17:49:49 +02:00
b2903f5d55 Hide replies module 2022-08-18 17:49:23 +02:00
ca83e8c68a Reexport conn::wrap at crate root 2022-08-18 17:49:00 +02:00
cfea721836 Add simple example bot named TestBot 2022-08-18 17:31:35 +02:00
f12b28b121 Make ignoring server reply easier 2022-08-18 17:30:46 +02:00
4dcf09a136 Implement Display for UserId 2022-08-18 17:16:43 +02:00
e771d24575 Implement Display and FromStr for Snowflake 2022-08-18 17:16:36 +02:00
f2cc06b147 Remove dependency on anyhow 2022-08-18 15:41:59 +02:00
c4bde36f40 Remove dependency on log 2022-08-18 15:23:04 +02:00
1495095fa8 Copy euph-api-related parts from cove
Also includes the required dependencies and some minor changes to the
module structure, as well as all the clippy and rustc warnings.
2022-08-18 00:46:16 +02:00
629ce3ceb9 Create project 2022-08-18 00:25:02 +02:00