logout static method

Future<Result> logout()

Implementation

static Future<Result<dynamic>> logout() async {
  NASDeviceInfo info = await NasDeviceConfig.getCurrentNasDevice();
  var deviceIp = "";
  if (info.port == 0) {
    deviceIp = info.ipAddress;
  } else {
    deviceIp = "${info.ipAddress}:${info.port}";
  }
  var result = await post(
    deviceIp: deviceIp,
    apiPath: "/api/user/v1.0/logout.cgi",
  );
  if (result.isSuccess) {
    DeviceRequestManager.resetToken();
  }
  return result;
}