Skip to content

Commit 89f5ab1

Browse files
committed
release: Microserfs v1.7.10
1 parent d1b1528 commit 89f5ab1

File tree

6 files changed

+91
-89
lines changed

6 files changed

+91
-89
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.7.9
1+
1.7.10

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "piclaw",
3-
"version": "1.7.9",
3+
"version": "1.7.10",
44
"description": "Personal pi coding agent assistant. Lightweight nanoclaw-style orchestrator using Bun and pi.",
55
"type": "module",
66
"license": "MIT",

runtime/extensions/experimental/m365/index.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ export default function (pi: ExtensionAPI) {
675675
try {
676676
const attResult: any = await graphFetch(`me/messages/${params.messageId}/attachments?$select=id,name,contentType,size`);
677677
attachments = (attResult?.value ?? []).map((a: any) => ({ name: a.name, type: a.contentType, size: a.size }));
678-
} catch { /* best-effort fallback / }
678+
} catch { /* best-effort fallback */ }
679679
}
680680
const result = {
681681
id: msg.id, subject: msg.subject,
@@ -820,7 +820,7 @@ export default function (pi: ExtensionAPI) {
820820
}
821821
requireConfirmed("Batch deleting mail messages", params);
822822
let deleted = 0;
823-
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "DELETE" }); deleted++; } catch { /* best-effort fallback / } }
823+
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "DELETE" }); deleted++; } catch { /* best-effort fallback */ } }
824824
return {
825825
content: [{ type: "text", text: `Deleted ${deleted}/${msgs.length} messages matching "${params.query}"` }],
826826
details: { action: "batch_delete", deleted, total: msgs.length, query: params.query },
@@ -841,7 +841,7 @@ export default function (pi: ExtensionAPI) {
841841
}
842842
requireConfirmed(`Batch moving mail messages to ${destFolder}`, params);
843843
let moved = 0;
844-
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}/move`, { method: "POST", body: { destinationId } }); moved++; } catch { /* best-effort fallback / } }
844+
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}/move`, { method: "POST", body: { destinationId } }); moved++; } catch { /* best-effort fallback */ } }
845845
return {
846846
content: [{ type: "text", text: `Moved ${moved}/${msgs.length} messages to ${destFolder}` }],
847847
details: { action, moved, total: msgs.length, folder: destFolder, query: params.query },
@@ -861,7 +861,7 @@ export default function (pi: ExtensionAPI) {
861861
}
862862
requireConfirmed(`${flagStatus === "flagged" ? "Batch flagging" : "Batch unflagging"} mail messages`, params);
863863
let updated = 0;
864-
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "PATCH", body: { flag: { flagStatus } } }); updated++; } catch { /* best-effort fallback / } }
864+
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "PATCH", body: { flag: { flagStatus } } }); updated++; } catch { /* best-effort fallback */ } }
865865
return {
866866
content: [{ type: "text", text: `${flagStatus === "flagged" ? "Flagged" : "Unflagged"} ${updated}/${msgs.length} messages` }],
867867
details: { action: "batch_flag", updated, total: msgs.length, flagStatus, query: params.query },
@@ -896,7 +896,7 @@ export default function (pi: ExtensionAPI) {
896896
}
897897
requireConfirmed(`Batch marking mail messages ${isRead ? "read" : "unread"}`, params);
898898
let updated = 0;
899-
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "PATCH", body: { isRead } }); updated++; } catch { /* best-effort fallback / } }
899+
for (const m of msgs) { try { await graphFetch(`me/messages/${m.id}`, { method: "PATCH", body: { isRead } }); updated++; } catch { /* best-effort fallback */ } }
900900
return {
901901
content: [{ type: "text", text: `Marked ${isRead ? "read" : "unread"}: ${updated}/${msgs.length} messages` }],
902902
details: { action, updated, total: msgs.length, query: params.query },
@@ -940,7 +940,7 @@ export default function (pi: ExtensionAPI) {
940940
company: p.companyName || "",
941941
type: p.personType?.subclass || p.personType?.class || "",
942942
}));
943-
} catch { /* best-effort fallback / }
943+
} catch { /* best-effort fallback */ }
944944

945945
// Fallback: Directory users search
946946
if (people.length === 0) {
@@ -956,7 +956,7 @@ export default function (pi: ExtensionAPI) {
956956
company: u.companyName || "",
957957
type: "directory",
958958
}));
959-
} catch { /* best-effort fallback / }
959+
} catch { /* best-effort fallback */ }
960960
}
961961

962962
return {
@@ -1620,7 +1620,7 @@ export default function (pi: ExtensionAPI) {
16201620
}));
16211621
}
16221622
if (params.recurrence) {
1623-
try { event.recurrence = JSON.parse(params.recurrence); } catch { /* best-effort fallback / }
1623+
try { event.recurrence = JSON.parse(params.recurrence); } catch { /* best-effort fallback */ }
16241624
}
16251625

16261626
if (dryRun) {
@@ -1667,7 +1667,7 @@ export default function (pi: ExtensionAPI) {
16671667
}));
16681668
}
16691669
if (params.recurrence) {
1670-
try { patch.recurrence = JSON.parse(params.recurrence); } catch { /* best-effort fallback / }
1670+
try { patch.recurrence = JSON.parse(params.recurrence); } catch { /* best-effort fallback */ }
16711671
}
16721672

16731673
if (dryRun) {
@@ -1835,7 +1835,7 @@ export default function (pi: ExtensionAPI) {
18351835
for (const c of (catData?.value ?? [])) {
18361836
if (c?.displayName && c?.color && presetHex[c.color]) catColors.set(c.displayName, presetHex[c.color]);
18371837
}
1838-
} catch { /* best-effort fallback / }
1838+
} catch { /* best-effort fallback */ }
18391839

18401840
// ── Parse events into rows ──
18411841
type ShowAs = "oof"|"busy"|"tentative"|"free"|"workingElsewhere"|"unknown";
@@ -1969,7 +1969,7 @@ export default function (pi: ExtensionAPI) {
19691969
try {
19701970
const item: any = await graphFetch(`drives/${driveId}/items/${itemId}?$select=id,name,parentReference`);
19711971
currentName = item?.name ?? null;
1972-
} catch { /* best-effort fallback / }
1972+
} catch { /* best-effort fallback */ }
19731973
}
19741974
return { driveId, itemId, drivePath: drivePath || `drives/${driveId}`, sourceRef, currentName };
19751975
}

0 commit comments

Comments
 (0)