• Joined on 2024-10-02
mykola pushed to master at mykola/retracker 2024-10-17 05:22:52 +00:00
62643a8013 make sure no invalid keys pass into dicts
mykola pushed to master at mykola/retracker 2024-10-17 04:41:12 +00:00
a7b2b09fb9 use netty buffer since java's ByteBuffer can't grow on its own
mykola pushed to master at mykola/retracker 2024-10-17 03:04:13 +00:00
7447431a8a begin working on bencode encoding
mykola pushed to master at mykola/retracker 2024-10-15 23:29:38 +00:00
95327fae56 bencode decoding is complete and fully tested on real torrent files
mykola pushed to master at mykola/retracker 2024-10-15 06:02:43 +00:00
f65c2f1336 full bencode decoding is done now, later may need even more tests
mykola pushed to master at mykola/retracker 2024-10-15 05:37:45 +00:00
95978382de make base class for bencode related errors
mykola pushed to master at mykola/retracker 2024-10-15 04:48:29 +00:00
ff060e5cd2 swap arguments in assertEquals, because someone thought its great idea
mykola pushed to master at mykola/retracker 2024-10-15 01:06:33 +00:00
0885b317b5 implement BList decoding, fix numerous bugs in BList
mykola pushed to master at mykola/retracker 2024-10-14 21:47:21 +00:00
d898d3d771 add item getter with type check to BList, just as in BDict
mykola pushed to master at mykola/retracker 2024-10-14 17:57:03 +00:00
b74a6efa87 handle cases of malformed bencode data
mykola pushed to master at mykola/retracker 2024-10-14 17:25:53 +00:00
017b175665 begin working on bencode decoding
mykola pushed to master at mykola/retracker 2024-10-14 15:33:31 +00:00
e6b054c2b8 implement get chaining, cover by tests
mykola pushed to master at mykola/retracker 2024-10-14 04:14:09 +00:00
922c324dca working on BDict get chain and type casting check
mykola pushed to master at mykola/retracker 2024-10-13 20:10:25 +00:00
ec64953e98 begin working on BDict, do test coverage as well
0843355cac make BString accept String
Compare 2 commits »
mykola pushed to master at mykola/retracker 2024-10-13 08:08:21 +00:00
bc99ebf3d5 done with BList linked list logic, write tests. override equals on
84e82e9e07 fix bug in bvalue iterator
Compare 2 commits »
mykola pushed to master at mykola/retracker 2024-10-13 07:08:16 +00:00
43aa4cb7a7 working on bencode lists, test covering
mykola pushed to master at mykola/retracker 2024-10-13 06:09:30 +00:00
751800a6e2 implement bencode base types
mykola pushed to master at mykola/retracker 2024-10-13 02:43:01 +00:00
959fddabd6 implement iterator for BValue, add exception class
mykola pushed to master at mykola/retracker 2024-10-13 01:36:08 +00:00
ba1b2f9de8 begin working on bencode implementation
ebc4128ede use tabs instead of spaces
Compare 2 commits »
mykola created branch master in mykola/retracker 2024-10-12 01:05:28 +00:00