/* * Copyright (C) 2013 HalZhang. * * http://www.gnu.org/licenses/gpl-3.0.txt */ package com.halzhang.android.startupnews.data.net; import android.content.Context; import android.text.TextUtils; import android.util.Log; import com.halzhang.android.startupnews.data.utils.SessionManager; import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.inject.Singleton; /** * StartupNews * <p> * </p> * * @author <a href="http://weibo.com/halzhang">Hal</a> * @version Apr 23, 2013 */ @Singleton public class JsoupConnector { private static final String LOG_TAG = JsoupConnector.class.getSimpleName(); private Context mContext; private SessionManager mSessionManager; public JsoupConnector(Context context, SessionManager sessionManager) { mContext = context; mSessionManager = sessionManager; } public Connection newJsoupConnection(String url) { if (TextUtils.isEmpty(url)) { return null; } Connection conn = null; String user = mSessionManager.getSessionUser(); if (TextUtils.isEmpty(user)) { Log.i(LOG_TAG, "user is empty!"); conn = Jsoup.connect(url); } else { conn = Jsoup.connect(url).cookie("user", user); } return conn; } }