writePlacesJsonFile function
- String content
Write content to places.json file.
Implementation
Future<bool> writePlacesJsonFile(String content) async {
try {
final fp = await getPlacesFilePath();
final url = await getFileUrl(fp);
final (:accessToken, :dPopToken) = await getTokensForResource(url, 'PUT');
final r = await http.put(
Uri.parse(url),
headers: {
'Accept': '*/*',
'Authorization': 'DPoP $accessToken',
'Connection': 'keep-alive',
'Content-Type': 'application/json',
'DPoP': dPopToken,
},
body: content,
);
return r.statusCode >= 200 && r.statusCode < 300;
} catch (_) {
return false;
}
}