fromServer method

Future<String?> fromServer(
  1. String url
)

Implementation

Future<String?> fromServer(String url) async
{
  String? template;
  try
  {
    // get template from remote server
    if (System().connected)
    {
      // get the template from the cloud
      HttpResponse response = await Http.get(url, refresh: true);
      if (!response.ok) throw '[${response.statusCode}] ${response.statusMessage}';
      template = response.body;
    }
    else
    {
      Log().debug("Unable to fetch template from server. No internet connection");
    }
  }
  catch(e)
  {
    Log().error("Can't find valid template $url on server. Error is $e");
  }
  return template;
}