Commit Graph

61 Commits

Author SHA1 Message Date
totokaka
240deb27d4 Raise IOError when TCPConnection.read(length) recieves no data.
This commit fixes #24 by simply checking whether the socket received any data at all. If it did not, an IOError is raised.
It might be that we should try to recieve multiple times before the IOError is raised, but this is not implemented in this commit as to avoid bloat.
2015-01-03 11:05:07 +01:00
Nathan Adams
7321fef576 Don't require six for setup.py 2014-09-26 19:56:34 +02:00
Dinner Bone
0d9962ca13 Merge pull request #15 from iKevinY/master
Changed MinecraftServer methods to use for loops
2014-09-26 10:18:24 +02:00
Kevin Yap
bb2f0cec8e Changed MinecraftServer methods to use for loops 2014-09-25 17:26:18 -07:00
Nathan Adams
537bf06ebd Release 2.0 release-2.0 2014-09-26 01:26:02 +02:00
Nathan Adams
7bcbbc7409 Added a MinecraftServer.lookup method, converts a string to host/port (including SRV lookup)
This closes #12
2014-09-26 01:06:29 +02:00
Nathan Adams
18af499c62 Always make sure we have even the optional attributes of PingResponse 2014-09-26 00:02:02 +02:00
Nathan Adams
a8d9c482e7 Retest retries of server.status 2014-09-25 23:56:55 +02:00
Nathan Adams
a6ade86fad API changes to server (closes #14) 2014-09-25 23:53:48 +02:00
Dinner Bone
bfe75cb290 Merge pull request #13 from urda/modernized-readme-fixup
Fixup some README issues
2014-09-17 11:25:57 +02:00
Peter Urda
f07be86a20 Use 'format' instead of % 2014-09-16 13:15:45 -07:00
Peter Urda
e7ac2f24f6 Fix bad query example 2014-09-16 13:14:35 -07:00
Peter Urda
7d3c926a3a Use 'format' instead of % 2014-09-16 13:10:08 -07:00
Peter Urda
d0d7e01850 This status call was wrong, in produced a tuple instead.
Honestly, ping should be wrapped up into the same variable!
2014-09-16 13:07:34 -07:00
Peter Urda
43caf72a59 query.query_server() doesn't work, fixed README 2014-09-16 12:44:12 -07:00
Peter Urda
9d4c54f6e8 Switch "installation" to bash 2014-09-16 12:43:03 -07:00
Peter Urda
947d1802cd Cleanup intro section 2014-09-16 12:42:34 -07:00
Peter Urda
ed792b4642 Set usage to python block 2014-09-16 12:40:31 -07:00
Nathan Adams
4c4239e6f8 Set default timeout to 3 2014-09-11 17:45:35 +02:00
Nathan Adams
1aff32d549 Result of ping.players.sample should be Player objects, not dicts. 2014-09-10 21:37:15 +02:00
Nathan Adams
3c0646367c We should write challenge as an int not uint 2014-09-10 21:34:23 +02:00
Nathan Adams
5c4d7fb35e Default charset is actually ISO-8859-1, not ascii. 2014-09-10 21:34:08 +02:00
Nathan Adams
5f51ee3c1d We'll also need the .protocol package! 2014-09-07 13:40:14 +02:00
Nathan Adams
7b3f9b4dd2 Fixed up setup.py to point to the correct (new) package 2014-09-07 13:35:58 +02:00
Nathan Adams
8c1f3ba50d Updated setup.py with new classifiers 2014-09-07 02:51:20 +02:00
Nathan Adams
1b17c1f702 Updated readme 2014-09-07 02:35:02 +02:00
Nathan Adams
9340ab47c1 Implemented retries on server.ping/query_server 2014-09-07 01:15:42 +02:00
Nathan Adams
08c368be12 Expose query through server.query_server() 2014-09-07 00:59:29 +02:00
Nathan Adams
4e52670370 Removed unused imports 2014-09-07 00:25:04 +02:00
Nathan Adams
1b8ebaf500 Don't get plugins using map() 2014-09-07 00:21:14 +02:00
Nathan Adams
0474c1d68d Parse Query responses into their own object 2014-09-07 00:17:08 +02:00
Nathan Adams
3de920b406 Removed __init__ files from tests. 2014-09-07 00:16:48 +02:00
Nathan Adams
c12836b011 Pack the ID byte when sending Query packets 2014-09-06 21:28:45 +02:00
Nathan Adams
3757cbe876 Fixed order of connection.write decoding 2014-09-06 21:22:35 +02:00
Nathan Adams
c6ba6778f6 Added support for Query 2014-09-06 21:19:24 +02:00
Nathan Adams
e1568b1950 Moved pinger's test file into the correct folder 2014-09-06 18:11:42 +02:00
Nathan Adams
631176be02 Added some more test cases 2014-09-05 17:49:33 +02:00
Nathan Adams
064ca652a4 Support favicon 2014-09-05 13:21:15 +02:00
Nathan Adams
c606609443 Fixing up travis once more. 2014-09-05 12:36:18 +02:00
Nathan Adams
94264f22ea Decode status results into their own object for accessibility & validation 2014-09-05 12:33:18 +02:00
Nathan Adams
cf920b312b Drop support for <=2.6 2014-09-05 00:06:15 +02:00
Nathan Adams
db2d357623 Proper py3 support! 2014-09-05 00:03:46 +02:00
Nathan Adams
e82a44f580 Use bytearray more efficiently, better python 3.1 support 2014-09-04 23:21:52 +02:00
Nathan Adams
060e52118f Include mock for travis 2014-09-04 22:41:22 +02:00
Nathan Adams
f07976fbec Added initial work for server pinging. Normal pings work, Query NYI. 2014-09-04 22:25:21 +02:00
Nathan Adams
34d0154f7a Removed everything; we're starting from scratch. 2014-09-02 17:28:59 +02:00
Nathan Adams
7c36615ea8 Perhaps fixed travis! 2014-09-02 17:26:36 +02:00
Nathan Adams
1efb667c9d Added travis support 2014-09-02 17:24:37 +02:00
Nathan Adams
6b6a565915 Changed some things around to submit to pypi - release 1.0 release-1.0 2014-09-02 16:39:45 +02:00
Dinner Bone
d0cc578002 Merge pull request #9 from urda/fix_documentation
The documentation example is wrong
2014-01-28 01:01:01 -08:00