mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-02-17 04:00:39 +01:00
Make a ping to server on app start.
This will update supported server version in subsonic api client. Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
This commit is contained in:
parent
44114e90ab
commit
d476ddfa0c
@ -36,9 +36,12 @@ import android.widget.TextView;
|
||||
import org.moire.ultrasonic.R;
|
||||
import org.moire.ultrasonic.service.DownloadService;
|
||||
import org.moire.ultrasonic.service.DownloadServiceImpl;
|
||||
import org.moire.ultrasonic.service.MusicService;
|
||||
import org.moire.ultrasonic.service.MusicServiceFactory;
|
||||
import org.moire.ultrasonic.util.Constants;
|
||||
import org.moire.ultrasonic.util.FileUtil;
|
||||
import org.moire.ultrasonic.util.MergeAdapter;
|
||||
import org.moire.ultrasonic.util.TabActivityBackgroundTask;
|
||||
import org.moire.ultrasonic.util.Util;
|
||||
|
||||
import java.util.Collections;
|
||||
@ -165,6 +168,10 @@ public class MainActivity extends SubsonicTabActivity
|
||||
|
||||
adapter.addView(videosTitle, false);
|
||||
adapter.addViews(Collections.singletonList(videosButton), true);
|
||||
|
||||
if (Util.isNetworkConnected(this)) {
|
||||
new PingTask(this, false).execute();
|
||||
}
|
||||
}
|
||||
|
||||
list.setAdapter(adapter);
|
||||
@ -533,4 +540,23 @@ public class MainActivity extends SubsonicTabActivity
|
||||
intent.putExtra(Constants.INTENT_EXTRA_NAME_VIDEOS, 1);
|
||||
startActivityForResultWithoutTransition(this, intent);
|
||||
}
|
||||
|
||||
/**
|
||||
* Temporary task to make a ping to server to get it supported api version.
|
||||
*/
|
||||
private static class PingTask extends TabActivityBackgroundTask<Void> {
|
||||
PingTask(SubsonicTabActivity activity, boolean changeProgress) {
|
||||
super(activity, changeProgress);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Void doInBackground() throws Throwable {
|
||||
final MusicService service = MusicServiceFactory.getMusicService(getActivity());
|
||||
service.ping(getActivity(), null);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void done(Void result) {}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user