OSDN Git Service

cookie処理コミット漏れ
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / cookie / CookieWinOpera.java
1 package yukihane.inqubus.cookie;
2
3 import java.io.File;
4 import java.io.IOException;
5 import org.apache.commons.lang.StringUtils;
6
7 /**
8  * WindowsのOpera cookie ディレクトリを決め打ちして扱います.
9  * @author rankingloid (nicorank)
10  * @author hazychill (nicorank)
11  * @author orz (saccubus)
12  * @author yuki
13  */
14 class CookieWinOpera extends Cookie {
15
16     /**
17      * Opera から user_session を取得。
18      * @return ユーザセッション文字列.
19      * @throws IOException 取得失敗.
20      */
21     @Override
22     protected String getNicoUserSession() throws IOException {
23         final String appData = System.getenv("APPDATA");
24
25         if (StringUtils.isNotEmpty(appData)) {
26             final File cookieFile = new File(appData + "/Opera/Opera/cookies4.dat");
27             return getUserSession("UTF-8", cookieFile);
28         }
29
30         return "";
31     }
32 }