diff --git a/sql/pgsodium--3.1.2--3.1.3.sql b/sql/pgsodium--3.1.2--3.1.3.sql new file mode 100644 index 0000000..b1e0cfc --- /dev/null +++ b/sql/pgsodium--3.1.2--3.1.3.sql @@ -0,0 +1,18 @@ + +CREATE OR REPLACE FUNCTION pgsodium.trg_mask_update() +RETURNS EVENT_TRIGGER AS +$$ +DECLARE + r record; +BEGIN + IF (select bool_or(in_extension) FROM pg_event_trigger_ddl_commands()) THEN + RAISE NOTICE 'skipping pgsodium mask regeneration in extension'; + RETURN; + END IF; + PERFORM @extschema@.update_masks(); +END +$$ + LANGUAGE plpgsql + SET search_path='' +; +