From b0f05c2dea30c749ffb10b14ab917277e698ffce Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Wed, 29 Nov 2023 16:23:45 -0800 Subject: [PATCH] Added support for `Focus Time` and `Out of Office` status events in user's primary calendars. Updated `gam print|show messages` to allow option `show_size` to be used with option `countsonly` to display the cumulative size of the messages selected. Chat prerelease updates --- docs/Calendars-Events.md | 38 +- docs/Chat-Bot.md | 4 +- docs/GamUpdates.md | 16 + docs/How-to-Upgrade-from-Standard-GAM.md | 4 +- docs/Users-Calendars-Events.md | 35 +- docs/Users-Chat.md | 14 +- docs/Users-Gmail-Messages-Threads.md | 4 +- docs/Users-Looker-Studio.md | 6 +- docs/Version-and-Help.md | 12 +- src/GamCommands.txt | 69 ++- src/GamUpdate.txt | 16 + src/gam/__init__.py | 738 +++++++++++++++++------ 12 files changed, 712 insertions(+), 244 deletions(-) diff --git a/docs/Calendars-Events.md b/docs/Calendars-Events.md index a3e00e57..a30ffa76 100644 --- a/docs/Calendars-Events.md +++ b/docs/Calendars-Events.md @@ -103,12 +103,21 @@ Client access works when accessing Resource calendars. creator.id| creator.self + ::= + focustimeproperties.chatstatus| + focustimeproperties.declinemode| + focustimeproperties.declinemessage + ::= organizer.displayname| organizer.email| organizer.id| organizer.self + ::= + outofoffice.declinemode| + outofoffice.declinemessage + ::= workinglocationproperties.homeoffice| workinglocationproperties.customlocation| @@ -132,6 +141,7 @@ Client access works when accessing Resource calendars. endtimeunspecified| extendedproperties| eventtype| + gadget| guestscaninviteothers| guestscanmodify| @@ -145,6 +155,7 @@ Client access works when accessing Resource calendars. organizer| | originalstart|originalstarttime| + privatecopy| recurrence| recurringeventid| @@ -158,14 +169,23 @@ Client access works when accessing Resource calendars. updated| visibility| workinglocationproperties| + ::= "(,)*" ::= optional|required ::= accepted|declined|needsaction|tentative + ::= + default| + focustime| + outofoffice| + workinglocation + ::= "(,)*" + ::= (after|starttime|timemin