Skip to content

Commit 992e6d7

Browse files
committed
adds user agent to mediawikisystem
1 parent c90eed0 commit 992e6d7

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

simplegraph-mediawiki/src/main/java/com/bitplan/simplegraph/mediawiki/MediaWikiSystem.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,17 @@
3535
public class MediaWikiSystem extends SimpleSystemImpl implements SimpleSystem {
3636

3737
SSLWiki wiki;
38+
39+
private static final String USER_AGENT =
40+
"SimpleGraph-MediaWiki/1.0 (https://github.com/BITPlan/com.bitplan.simplegraph; webmaster@bitplan.com)";
41+
42+
static {
43+
// Set default User-Agent for all HTTP connections made by this JVM
44+
// This ensures ImageIO.read() and other URL-based operations include User-Agent
45+
System.setProperty("http.agent", USER_AGENT);
46+
}
47+
48+
3849
@Override
3950
public SimpleNode moveTo(String nodeQuery, String ...keys) {
4051
return new MediaWikiPageNode(this,nodeQuery,keys);

simplegraph-mediawiki/src/test/java/com/bitplan/simplegraph/mediawiki/TestMediaWikiSystem.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void testGetPage() throws Exception {
5858

5959
@Test
6060
public void testGetImageInfo() throws Exception {
61-
// debug = true;
61+
debug = true;
6262
MediaWikiSystem mws = new MediaWikiSystem();
6363
MediaWikiPageNode pageNode = (MediaWikiPageNode) mws
6464
.connect("https://commons.wikimedia.org", "/w")

0 commit comments

Comments
 (0)