Commit Graph

31 Commits

Author SHA1 Message Date
eadee97e5e Add tests 2022-05-26 13:32:19 -07:00
a12224c997 Add error for unexpected arguments 2022-05-26 13:01:29 -07:00
fbae725040 Add (*Server).HandleConn() 2022-05-16 15:42:15 -07:00
bc7aa0fe5b Propagate parent value to request context 2022-05-12 17:15:43 -07:00
3bcc01fdb6 Propagate context to requests 2022-05-12 17:13:44 -07:00
af77b121f8 Fix bug where the connection handler tries to access a channel before it has been created 2022-05-10 02:07:35 -07:00
349123fe25 Set module go version to 1.17 2022-05-07 21:41:51 -07:00
a7a2dc3270 Use Convert() for arrays in reflectutil.ConvertSlice() 2022-05-07 15:02:06 -07:00
f609d5a97f Add introspection functions 2022-05-07 14:59:04 -07:00
ff5f211a83 Use type uint8 to replace boolean fields in response 2022-05-07 14:01:10 -07:00
b1e7ded874 Resolve data races using mutex 2022-05-04 16:15:35 -07:00
7ef9e56505 Fix conversion to pointer 2022-05-03 18:54:39 -07:00
1269203c08 Handle pointer types in reflectutil.Convert() 2022-05-03 18:47:49 -07:00
5e99a66007 Use io.ReadWriteCloser instead of net.Conn in client 2022-05-02 16:24:50 -07:00
4d0c9da4d9 Add comments for ServeWS 2022-05-02 14:48:45 -07:00
a0d167ff75 Add WebSocket server support 2022-05-02 14:47:00 -07:00
bbc9774a96 Make *Context compliant with context.Context 2022-05-01 21:39:16 -07:00
f0f9422fef Add GPLv3 copyright headers 2022-05-01 21:30:00 -07:00
1ae94dc4c4 Clarify README 2022-05-01 21:27:14 -07:00
f1aa0f5c4f Fix call to lrpc.ChannelDone 2022-05-01 15:17:46 -07:00
b53388122c Use context to stop sending values rather than trying to detect channel close 2022-05-01 15:13:07 -07:00
6df8cf53c6 Don't close channel if it's already closed 2022-05-01 13:54:36 -07:00
72068efb4d Don't close channel on context cancel, it is already closed 2022-05-01 11:42:42 -07:00
91933b798d Run gofmt 2022-05-01 11:34:50 -07:00
888d5902ae Implement server to client ChannelDone 2022-05-01 11:33:55 -07:00
073ebbd8ba Call Convert() in ConvertSlice() to ensure proper conversion of maps and nested slices 2022-05-01 03:25:32 -07:00
cdaa7e88a6 Use reflectutil to convert argument if type does not match 2022-05-01 02:38:54 -07:00
f031e32a25 Add Go Report Card badge 2022-05-01 02:10:56 -07:00
06b5e07b8a Fix go1.17 compatibility 2022-05-01 02:09:29 -07:00
8be1fd2348 Run gofmt and add badge to readme 2022-05-01 01:50:20 -07:00
3a91648f70 Initial Commit 2022-05-01 01:39:22 -07:00