1
0
mirror of https://github.com/SmallJoker/minetest-u_skinsdb.git synced 2024-11-16 07:00:18 +01:00
Go to file
user 0021eb65c5 trying to fix pipelining
also trying to understand it.

according to python:
1) you send a request
2) you MUST get response headers for (1) (THIS IS MANDATORY)
3) you send another request
4) you get response body for (2)
5) response headers for (3)
6) response body for (5)

Only two requests can be pipelined. Surely this is an unavoidable, wait no it's just written into the code to error out if you don't do it that way.

according to reality:
1) you send a request
2) you do not get response headers for (1)
3) you repeat steps 1-2 until enough responses are queued
4) you receive those responses as header,body,header,body...

they even name it with a __ so to make it hard to override, but the state can safely go to Idle after a request has sent, whether or not response headers have come in. Sure the connection might close, but then you adjust to not pipeline, and re-send the rest of your requests over a new connection.
2015-09-21 19:20:12 +00:00
u_skins Use simple_skins if default selected 2015-04-11 15:27:41 +02:00
.gitignore 4 space indentation 2015-09-21 19:11:25 +00:00
modpack.txt 1.0 2014-03-16 22:25:18 -07:00
MT_skins_updater.exe Update - fix some errors 2014-07-23 19:06:46 +02:00
Newtonsoft.Json.dll Update - fix some errors 2014-07-23 19:06:46 +02:00
README Update the stuff 2014-10-08 16:44:46 +02:00
update_from_db.py trying to fix pipelining 2015-09-21 19:20:12 +00:00
update_skins_db.sh Update the stuff 2014-10-08 16:44:46 +02:00

minetest-u_skins
================
An skin extention for the Minetest mod unified_inventory by Dean Montgomery
It downloads the skins from the Minetest skin database. (http://minetest.fensta.bplaced.net)

Requires latest unified_inventory from:
https://github.com/minetest-technic/unified_inventory

To download the latest skins you need to run:
 "./update_from_db.py" OR
 the win32.NET client

Licenses:
--------

cornernote:
	Lua source code (GPLv3)

Fritigern:
	update_skins_db.sh (CC-BY-NC-SA 4.0)

Krock:
	Lua source code (GPLv3)
	MT_skins_updater.exe (WTFPL)

Credits:
--------
RealyBadAngel unified_inventory and Zeg9 skinsdb