There seems to be a problem with your code update Danbi. I am still seing this:
addr" : "141.0.103.214:17771",
"services" : "00000000",
"lastsend" : 1404138032,
"lastrecv" : 0,
"conntime" : 1404138032,
"version" : 0,
"subver" : "",
"inbound" : false,
"releasetime" : 0,
"startingheight" : -1,
"banscore" : 0
Strangely I see in the updated code that "subver" : "", should normally be considered as obsolete too.
If you have debug=1, you should see in the log file something like:
06/30/14 15:05:01 connected subver /Satoshi:0.7.2/
In your case probably an empty string, or just //. I don't see connects from this address so can't figure out what it is sending as version.
PS: Well, my logs show:
06/30/14 08:53:59 accepted connection 141.0.103.214:59757
06/30/14 08:53:59 partner 141.0.103.214:59757 using obsolete client /Diamond:0.7.2/
06/30/14 08:53:59 disconnecting node 141.0.103.214:59757
06/30/14 09:45:33 accepted connection 141.0.103.214:63461
06/30/14 09:45:33 partner 141.0.103.214:63461 using obsolete client /Diamond:0.7.2/
06/30/14 09:45:33 disconnecting node 141.0.103.214:63461
so you should be something something else. Maybe, the state before the remote note would send you a version message. In this case it's harmless.