// Path: app/src/main/java/wseemann/media/romote/utils/CommandHelper.java
// public class CommandHelper {
// 
//     private CommandHelper() {
// 
//     }
// 
//     public static String getDeviceURL(Context context) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost();
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// 
//     public static String getIconURL(Context context, String channelId) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost() + "/query/icon/" + channelId;
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// 
//     public static String getDeviceInfoURL(Context context, String host) {
//         String url = host;
// 
//         return url;
//     }
// 
//     public static String getConnectedDeviceInfoURL(Context context, String host) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost();
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// }


import android.content.Context;
import com.jaku.api.QueryRequests;
import com.jaku.model.Channel;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import wseemann.media.romote.utils.CommandHelper;
package wseemann.media.romote.tasks;





public class ChannelTask implements Callable {
    private Context context;

    public ChannelTask(final Context context) {
        this.context = context;
    }

    public List<Channel> call() {
        // Retrieve all Channels.
        List<Channel> channels;

        try {
// Path: app/src/main/java/wseemann/media/romote/utils/CommandHelper.java
// public class CommandHelper {
// 
//     private CommandHelper() {
// 
//     }
// 
//     public static String getDeviceURL(Context context) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost();
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// 
//     public static String getIconURL(Context context, String channelId) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost() + "/query/icon/" + channelId;
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// 
//     public static String getDeviceInfoURL(Context context, String host) {
//         String url = host;
// 
//         return url;
//     }
// 
//     public static String getConnectedDeviceInfoURL(Context context, String host) {
//         String url = "";
// 
//         try {
//             Device device = PreferenceUtils.getConnectedDevice(context);
// 
//             url = device.getHost();
//         } catch (Exception ex) {
//         }
// 
//         return url;
//     }
// }


// Path: app/src/main/java/wseemann/media/romote/tasks/ChannelTask.java
import android.content.Context;
import com.jaku.api.QueryRequests;
import com.jaku.model.Channel;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import wseemann.media.romote.utils.CommandHelper;

package wseemann.media.romote.tasks;





public class ChannelTask implements Callable {
    private Context context;

    public ChannelTask(final Context context) {
        this.context = context;
    }

    public List<Channel> call() {
        // Retrieve all Channels.
        List<Channel> channels;

        try {
            channels = QueryRequests.queryAppsRequest(CommandHelper.getDeviceURL(context));