From 3e927e75b8324b7c33e963b906802031df5f557c Mon Sep 17 00:00:00 2001
From: dragonwocky <thedragonring.bod@gmail.com>
Date: Fri, 10 Dec 2021 00:06:09 +1100
Subject: [PATCH] imitate notion ipc channels, pull submodules

---
 insert/api             |  2 +-
 insert/client.mjs      |  2 +-
 insert/electronApi.cjs | 15 +++++++++------
 insert/repo            |  2 +-
 4 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/insert/api b/insert/api
index 0357dac..4091fcb 160000
--- a/insert/api
+++ b/insert/api
@@ -1 +1 @@
-Subproject commit 0357dac3b0b23a83b4f33f28a5c44b59496ac599
+Subproject commit 4091fcba3fbbe7bb28daa458824107cb4790e8af
diff --git a/insert/client.mjs b/insert/client.mjs
index d6853e3..27ebe2d 100644
--- a/insert/client.mjs
+++ b/insert/client.mjs
@@ -27,7 +27,7 @@
 
     const errors = await registry.errors();
     if (errors.length) {
-      console.log('[notion-enhancer] registry errors:');
+      console.error('[notion-enhancer] registry errors:');
       console.table(errors);
     }
   }
diff --git a/insert/electronApi.cjs b/insert/electronApi.cjs
index 9cc6b2e..e8c4fbc 100644
--- a/insert/electronApi.cjs
+++ b/insert/electronApi.cjs
@@ -84,17 +84,20 @@ const db = {
 };
 
 const ipcRenderer = {
-  sendMessage: (channel, data = undefined) => {
+  sendMessage: (channel, data = undefined, namespace = 'notion-enhancer') => {
     const { ipcRenderer } = require('electron');
-    ipcRenderer.send(`notion-enhancer:${channel}`, data);
+    channel = namespace ? `${namespace}:${channel}` : channel;
+    ipcRenderer.send(channel, data);
   },
-  sendMessageToHost: (channel, data = undefined) => {
+  sendMessageToHost: (channel, data = undefined, namespace = 'notion-enhancer') => {
     const { ipcRenderer } = require('electron');
-    ipcRenderer.sendToHost(`notion-enhancer:${channel}`, data);
+    channel = namespace ? `${namespace}:${channel}` : channel;
+    ipcRenderer.sendToHost(channel, data);
   },
-  onMessage: (channel, callback) => {
+  onMessage: (channel, callback, namespace = 'notion-enhancer') => {
     const { ipcRenderer } = require('electron');
-    ipcRenderer.on(`notion-enhancer:${channel}`, callback);
+    channel = namespace ? `${namespace}:${channel}` : channel;
+    ipcRenderer.on(channel, callback);
   },
 };
 
diff --git a/insert/repo b/insert/repo
index 859e363..4cd33f4 160000
--- a/insert/repo
+++ b/insert/repo
@@ -1 +1 @@
-Subproject commit 859e3637b763f934d353058317a321327556de81
+Subproject commit 4cd33f48a01dadaf493987296995a01600c926bf