OSDN Git Service

VideoInfoにoptional_thread_id情報を保持
authoryukihane <yukihane.feather@gmail.com>
Tue, 20 Sep 2011 20:21:29 +0000 (05:21 +0900)
committeryukihane <yukihane.feather@gmail.com>
Wed, 21 Sep 2011 07:57:04 +0000 (16:57 +0900)
src/nicobrowser/VideoInfo.java

index 15c9134..badd215 100644 (file)
@@ -17,6 +17,7 @@ public class VideoInfo {
     private static final String KEY_SMILE_LINK = "link";
     private static final String KEY_MESSAGE_URL = "ms";
     public static final String KEY_USER_ID = "user_id";
+    public static final String KEY_OPTIONAL_THREAD_ID = "optional_thread_id";
     /** (リダイレクトが必要な動画の場合、リダイレクトした後の)動画ID */
     private final String realVideoId;
     /** watchページから取得した動画タイトル. **/
@@ -27,6 +28,7 @@ public class VideoInfo {
     private final URL smileUrl;
     private final String userId;
     private final int videoLength;
+    private final String optionalThreadId;
     private final Map<String, String> keyMap;
 
     /**
@@ -45,6 +47,7 @@ public class VideoInfo {
             smileUrl = new URL(URLDecoder.decode(getflvReceivedMap.get(KEY_SMILE_LINK), "UTF-8"));
             userId = getflvReceivedMap.get(KEY_USER_ID);
             videoLength = Integer.parseInt(getflvReceivedMap.get(KEY_VIDEO_LENGTH));
+            optionalThreadId = getflvReceivedMap.get(KEY_OPTIONAL_THREAD_ID);
             this.keyMap = keyMap;
         } catch (Exception e) {
             throw new IllegalArgumentException(e);
@@ -84,6 +87,10 @@ public class VideoInfo {
         return videoUrl;
     }
 
+    public String getOptionalThreadId() {
+        return optionalThreadId;
+    }
+
     public Map<String, String> getKeyMap() {
         return keyMap;
     }