summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.html4
-rw-r--r--main.c19
2 files changed, 10 insertions, 13 deletions
diff --git a/index.html b/index.html
index b9246c9..37b1af9 100644
--- a/index.html
+++ b/index.html
@@ -18,9 +18,9 @@
.createApp({
apiKey: '%s',
host: '%s'
- })), '%s');
+ })));
}
</script>
- <script type="text/javascript" src="%s/js/main.js"></script>
+ <script type="text/javascript" src="main.js"></script>
</body>
</html>
diff --git a/main.c b/main.c
index b5ea6f1..7b55ee1 100644
--- a/main.c
+++ b/main.c
@@ -2,6 +2,12 @@
#include <string.h>
#include <emscripten/fetch.h>
+int main(int argc, char *argv[])
+{
+ EM_ASM(getToken());
+ return 0;
+}
+
static void handle_success(emscripten_fetch_t *fetch)
{
char data[fetch->numBytes + 1];
@@ -18,7 +24,7 @@ static void handle_error(emscripten_fetch_t *fetch)
emscripten_fetch_close(fetch);
}
-void getproducts(const char *token, const char *app_url)
+void getproducts(const char *token)
{
emscripten_fetch_attr_t attr;
emscripten_fetch_attr_init(&attr);
@@ -30,14 +36,5 @@ void getproducts(const char *token, const char *app_url)
char auth[strlen(schema) + strlen(token) + 1];
sprintf(auth, "%s%s", schema, token);
attr.requestHeaders = (const char *[]){ "Authorization", auth, NULL };
- static const char *path = "/products";
- char url[strlen(app_url) + strlen(path) + 1];
- sprintf(url, "%s%s", app_url, path);
- emscripten_fetch(&attr, url);
-}
-
-int main(int argc, char *argv[])
-{
- EM_ASM(getToken());
- return 0;
+ emscripten_fetch(&attr, "products");
}