package com.antfortune.freeline.router.schema;
import android.text.TextUtils;
import android.util.Log;
import com.antfortune.freeline.FreelineCore;
import com.antfortune.freeline.router.ISchemaAction;
import com.antfortune.freeline.server.EmbedHttpServer;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
/**
* Created by hejie on 17/4/17
*/
public class GetSyncTicketSchema implements ISchemaAction {
private static final String TAG = "Freeline.GetSyncTicket";
@Override
public String getDescription() {
return "getSyncTicket";
}
@Override
public void handle(String method, String path, HashMap<String, String> headers, Map<String, String> queries, InputStream input, EmbedHttpServer.ResponseOutputStream response) throws Exception {
long apkBuildFlag = FreelineCore.getApkBuildFlag();
long lastSync = FreelineCore.getLastDynamicSyncId() + apkBuildFlag;
Log.i(TAG, "apkBuildFlag: " + apkBuildFlag);
Log.i(TAG, "lastSync: " + lastSync);
String result = "{'apkBuildFlag':"+apkBuildFlag+",'lastSync':"+lastSync+"}";
response.setContentTypeText();
response.write(result.getBytes("utf-8"));
}
}