From b255fef6868b4f4ba59f87b08d97e9b2115a44f1 Mon Sep 17 00:00:00 2001 From: Christopher Fore Date: Mon, 1 May 2023 03:10:52 -0400 Subject: [PATCH] tools: update `v share` to work with the playground redesign (#18090) --- cmd/tools/vshare.v | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/tools/vshare.v b/cmd/tools/vshare.v index a45ed4f5a4..3beed735b6 100644 --- a/cmd/tools/vshare.v +++ b/cmd/tools/vshare.v @@ -3,6 +3,12 @@ module main import net.http import os import clipboard +import json + +struct Response { + hash string + error string +} fn main() { mut cb := clipboard.new() @@ -32,7 +38,9 @@ fn main() { share := http.post_form('https://play.vlang.io/share', { 'code': content })! - url := 'https://play.vlang.io/p/${share.body}' + + response := json.decode(Response, share.body)! + url := 'https://play.vlang.io/p/${response.hash}' cb.copy(url) println(url)