Sorry for the long time since replying.
now you have a file that you finished to dl and a lot of ppl got credits from u cos they let you dl. now they want to use the credits and are downloading from you.. no matter what file it is.
an...
If they have credit they would have priority and fall in category 1 in my suggestion. So it would not destroy the credit system.
And again I had to remove all files in my incoming directory to be able to get a download rate. Since I am never able to create credit from the ppl that have the file that I want.
If I understand it how it works now the scheduling is:
1. Let ppl download that have credit.
2. Give the slot to the next in queue
So assume you have 100 file in you incoming directory and only want to dl one file. Then you will have many more ppl in in queue that you dont want to dl from than that you want to dl from. Because of that it will take much longer to get credit for the file you want.
This means you get PUNISHED to have many files in your incoming directory. This is bad, methinks.
So please implement my idea. There is no negative effects from it.
/T