I made a dll using C# that uses the api to fetch subtitles for me. It was working fine for months but now it never returns any data for recently added series subtitles. I know it's working fine because -the weird thing- the next day or so, when it's not so recent anymore, it gets subtitles just fine.
I'm using Fiddler to track the headers and responses, it shows that the search function returns no matches but on the website the subtitles exist for real, and the get subtitles function returns no data whatsoever until well, the next day or so if I try. This behavior happened many times over many files that's why I'm posting here now. It's returning a "non processed" response for some reason. If I try some old movie file, it works normally so it has no relation with a daily cap or so.
This is what's returned with the "CheckMovieHash" function:
Code: Select all
HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=nb1cqm2586g24p4cg792i1htp0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 771
Date: Tue, 06 Oct 2015 18:55:16 GMT
X-Cache-Backend: web2
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes
<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>status</name>
<value>
<string>200 OK</string>
</value>
</member>
<member>
<name>data</name>
<value>
<struct>
<member>
<name>d6fbb56d9e69f5f5</name>
<value>
<array>
<data/>
</array>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>not_processed</name>
<value>
<array>
<data/>
</array>
</value>
</member>
<member>
<name>seconds</name>
<value>
<double>0.003</double>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>