Commit graph

617 commits

Author SHA1 Message Date
Jonathan Barrow
88c51d6f3a
fix(types): make StationURL.Format a pointer receiver 2024-06-13 09:37:23 -04:00
Jonathan Barrow
2c2dd7a3bd
fix(types): add url length checks for StationURL 2024-06-13 09:36:25 -04:00
Jonathan Barrow
9373fd8723
refactor(types): add StationURL.SetURL and URL, and more accurate implementation 2024-06-13 09:05:44 -04:00
Jonathan Barrow
7f5a097a92
refactor(types): only call ensureFields in StationURL.ExtractFrom 2024-06-13 08:49:39 -04:00
Michael Wolfendale
de3610deaf
fix: added Purge method to PacketDispatchQueue 2024-06-12 23:03:41 +01:00
Jonathan Barrow
d19d660033
fix(types): make StationURL check if custom map is nil before accessing 2024-06-11 18:01:16 -04:00
Jonathan Barrow
2c48000d5f
feat(types): add support for custom parameters in StationURLs 2024-06-11 17:58:57 -04:00
Jonathan Barrow
d668caac02
fix(types): rename FromString to Parse on StationURL and reject unknown schemes 2024-06-11 17:42:06 -04:00
Jonathan Barrow
8271f9acfb
chore(types): rename EncodeToString to Format on StationURL 2024-06-11 17:31:48 -04:00
Michael Wolfendale
1258086480
fix: modify connection state checks 2024-06-11 12:49:10 +01:00
Jonathan Barrow
7dafc92ffc
fix(types): make StationURL check if map is nil before accessing 2024-06-10 18:03:41 -04:00
Jonathan Barrow
0e3840107f
fix(test): make secure endpoint secure again 2024-06-10 18:03:09 -04:00
Jonathan Barrow
ab4dbfcd52
chore(types): remove pointer from StationURL.SetPrincipalID 2024-06-07 17:02:49 -04:00
Jonathan Barrow
bfe9c9c702
chore(types): remove old Value and LegacyValue methods on PID 2024-06-07 16:59:18 -04:00
Daniel López Guimaraes
f7b8a549ba
Merge pull request #64 from wolfendale/revert-ack-changes 2024-06-06 22:51:36 +02:00
Michael Wolfendale
a638798255
fix: remove reliable check from ack packets 2024-06-06 21:24:17 +01:00
Jonathan Barrow
832bd19751
refactor(types): remove reliance on pointers 2024-06-05 17:24:00 -04:00
Jonathan Barrow
99acae026c
refactor(types): make Map into a type alias 2024-06-04 14:48:57 -04:00
Jonathan Barrow
3a90361903
fix: update StationURLs handling in NewPRUDPConnection 2024-06-04 14:47:58 -04:00
Daniel López Guimaraes
b0c937dbe4
Merge pull request #62 from wolfendale/fix-ping-ack 2024-06-03 23:25:55 +02:00
Jonathan Barrow
1f8c5ffeba
fix(types): remove recursive String call in List type 2024-06-02 15:48:48 -04:00
Jonathan Barrow
943f141096
fix(types): remove recursive String call in String type 2024-06-02 15:48:24 -04:00
Jonathan Barrow
8d306f43f4
refactor(types): make List into a type alias 2024-06-02 15:42:03 -04:00
Jonathan Barrow
daceca2dfb
Merge branch 'types-updates' of https://github.com/PretendoNetwork/nex-go into types-updates 2024-06-02 15:30:46 -04:00
Jonathan Barrow
446a730e4c
fix(types): fix bad Copy methods 2024-06-02 15:20:29 -04:00
Jonathan Barrow
885121a678
refactor(types): make QUUID into a type alias 2024-06-02 15:20:28 -04:00
Jonathan Barrow
c1aa55c3ba
fix(types): QBuffer.Equals should not be a pointer 2024-06-02 15:20:28 -04:00
Jonathan Barrow
3c28fb75de
refactor(types): make String into a type alias 2024-06-02 15:20:27 -04:00
Jonathan Barrow
feca72a672
refactor(types): make QResult into a type alias 2024-06-02 15:20:27 -04:00
Jonathan Barrow
502b6011c6
refactor(types): make PID into a type alias 2024-06-02 15:20:27 -04:00
Jonathan Barrow
d5feb922f4
refactor(types): make DateTime into a type alias 2024-06-02 15:20:26 -04:00
Jonathan Barrow
7998d1469d
refactor(types): make QBuffer into a type alias 2024-06-02 15:20:26 -04:00
Jonathan Barrow
2a775ebf35
refactor(types): make Buffer into a type alias 2024-06-02 15:20:25 -04:00
Jonathan Barrow
7bc3579294
refactor(types): make primitive types into type aliases 2024-06-02 15:20:20 -04:00
Michael Wolfendale
ae41e77566
fix: prevented ping packets from acknowledging reliable packets 2024-06-02 12:07:52 +01:00
Daniel López Guimaraes
4f59501d31
Merge pull request #59 from wolfendale/packet-dispatch-queue 2024-05-27 23:05:08 +02:00
Michael Wolfendale
a597a37d41
chore: update godoc comments 2024-05-27 21:59:51 +01:00
Michael Wolfendale
f66fae8827
chore: remove Purge from PacketDispatchQueue as it is unneeded 2024-05-27 21:59:51 +01:00
Michael Wolfendale
07dda5708e
chore: remove logic in SlidingWindow for incoming packets 2024-05-27 21:59:51 +01:00
Michael Wolfendale
75c402b7ee
feat: use PacketDispatchQueue in PRUDPEndpoint 2024-05-27 21:59:51 +01:00
Michael Wolfendale
24d542506c
feat: add PacketDispatchQueue 2024-05-27 20:39:28 +01:00
Jonathan Barrow
26c9159397
Merge pull request #57 from wolfendale/connectivity-issues 2024-05-25 17:47:56 -04:00
Michael Wolfendale
363cc7b5bf
fix: prevent multi-fragment messages being lost 2024-05-25 20:42:54 +01:00
Jonathan Barrow
8e0b1a2be4
Merge pull request #51 from wolfendale/sliding-window-lock 2024-05-22 18:24:56 -04:00
Jonathan Barrow
fabfca0c4b
fix(types): fix bad Copy methods 2024-05-22 17:09:17 -04:00
Jonathan Barrow
cc2b19e552
refactor(types): make QUUID into a type alias 2024-05-22 16:58:39 -04:00
Jonathan Barrow
44581f1302
fix(types): QBuffer.Equals should not be a pointer 2024-05-22 16:54:22 -04:00
Jonathan Barrow
2514f63383
refactor(types): make String into a type alias 2024-05-22 16:48:35 -04:00
Jonathan Barrow
8a848c57ba
refactor(types): make QResult into a type alias 2024-05-22 16:38:42 -04:00
Jonathan Barrow
f8b1187ad7
refactor(types): make PID into a type alias 2024-05-22 16:31:14 -04:00