OSDN Git Service

fix previous cache data.
authorornse01 <ornse01@users.sourceforge.jp>
Sat, 23 Jun 2012 09:15:56 +0000 (09:15 +0000)
committerornse01 <ornse01@users.sourceforge.jp>
Sat, 23 Jun 2012 09:15:56 +0000 (09:15 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/bchan/bchanl/trunk@506 20a0b8eb-f62a-4a12-8fe1-b598822500fb

src/bbsmenuretriever.c

index ee5f8ab..19d7124 100644 (file)
@@ -140,6 +140,9 @@ EXPORT W bbsmnretriever_recievehttpevent(bbsmnretriever_t *retriever, bbsmncache
                DP(("HTTP_CONNECTOR_EVENTTYPE_RECEIVE_STATUSLINE\n"));
                DP(("    status = %d\n", hevent->data.receive_statusline.statuscode));
                retriever->status = hevent->data.receive_statusline.statuscode;
+               if (retriever->status == HTTP_STATUSCODE_200_OK) {
+                       bbsmncache_cleardata(cache);
+               }
        } else if (hevent->type == HTTP_CONNECTOR_EVENTTYPE_RECEIVE_HEADER) {
 #ifdef BCHANL_CONFIG_DEBUG
                {