File tree Expand file tree Collapse file tree 3 files changed +33
-12
lines changed Expand file tree Collapse file tree 3 files changed +33
-12
lines changed Original file line number Diff line number Diff line change 4
4
PluginHandler ,
5
5
PluginParameters ,
6
6
} from '../types' ;
7
- import { getText } from '../utils' ;
7
+ import { getCurrentContentPart } from '../utils' ;
8
8
import { PORTKEY_ENDPOINTS , fetchPortkey } from './globals' ;
9
9
10
10
export const handler : PluginHandler = async (
@@ -16,9 +16,17 @@ export const handler: PluginHandler = async (
16
16
let error = null ;
17
17
let verdict = false ;
18
18
let data : any = null ;
19
-
19
+ let text = '' ;
20
20
try {
21
- const text = getText ( context , eventType ) ;
21
+ const { content, textArray } = getCurrentContentPart ( context , eventType ) ;
22
+ if ( ! content ) {
23
+ return {
24
+ error : { message : 'request or response json is empty' } ,
25
+ verdict : true ,
26
+ data : null ,
27
+ } ;
28
+ }
29
+ text = textArray . filter ( ( text ) => text ) . join ( '\n' ) ;
22
30
const not = parameters . not || false ;
23
31
24
32
const response : any = await fetchPortkey (
@@ -47,7 +55,6 @@ export const handler: PluginHandler = async (
47
55
} ;
48
56
} catch ( e ) {
49
57
error = e as Error ;
50
- const text = getText ( context , eventType ) ;
51
58
data = {
52
59
explanation : `An error occurred while checking for gibberish: ${ error . message } ` ,
53
60
not : parameters . not || false ,
Original file line number Diff line number Diff line change 4
4
PluginHandler ,
5
5
PluginParameters ,
6
6
} from '../types' ;
7
- import { getText } from '../utils' ;
7
+ import { getCurrentContentPart } from '../utils' ;
8
8
import { PORTKEY_ENDPOINTS , fetchPortkey } from './globals' ;
9
9
10
10
export const handler : PluginHandler = async (
@@ -16,9 +16,17 @@ export const handler: PluginHandler = async (
16
16
let error = null ;
17
17
let verdict = false ;
18
18
let data : any = null ;
19
-
19
+ let text = '' ;
20
20
try {
21
- const text = getText ( context , eventType ) ;
21
+ const { content, textArray } = getCurrentContentPart ( context , eventType ) ;
22
+ if ( ! content ) {
23
+ return {
24
+ error : { message : 'request or response json is empty' } ,
25
+ verdict : true ,
26
+ data : null ,
27
+ } ;
28
+ }
29
+ text = textArray . filter ( ( text ) => text ) . join ( '\n' ) ;
22
30
const languages = parameters . language ;
23
31
const not = parameters . not || false ;
24
32
@@ -51,7 +59,6 @@ export const handler: PluginHandler = async (
51
59
} ;
52
60
} catch ( e ) {
53
61
error = e as Error ;
54
- const text = getText ( context , eventType ) ;
55
62
data = {
56
63
explanation : `An error occurred while checking language: ${ error . message } ` ,
57
64
not : parameters . not || false ,
Original file line number Diff line number Diff line change 4
4
PluginHandler ,
5
5
PluginParameters ,
6
6
} from '../types' ;
7
- import { getText } from '../utils' ;
7
+ import { getCurrentContentPart } from '../utils' ;
8
8
import { PORTKEY_ENDPOINTS , fetchPortkey } from './globals' ;
9
9
10
10
export const handler : PluginHandler = async (
@@ -16,9 +16,17 @@ export const handler: PluginHandler = async (
16
16
let error = null ;
17
17
let verdict = false ;
18
18
let data : any = null ;
19
-
19
+ let text = '' ;
20
20
try {
21
- const text = getText ( context , eventType ) ;
21
+ const { content, textArray } = getCurrentContentPart ( context , eventType ) ;
22
+ if ( ! content ) {
23
+ return {
24
+ error : { message : 'request or response json is empty' } ,
25
+ verdict : true ,
26
+ data : null ,
27
+ } ;
28
+ }
29
+ text = textArray . filter ( ( text ) => text ) . join ( '\n' ) ;
22
30
const categories = parameters . categories ;
23
31
const not = parameters . not || false ;
24
32
@@ -59,7 +67,6 @@ export const handler: PluginHandler = async (
59
67
} ;
60
68
} catch ( e ) {
61
69
error = e as Error ;
62
- const text = getText ( context , eventType ) ;
63
70
data = {
64
71
explanation : `An error occurred during content moderation: ${ error . message } ` ,
65
72
not : parameters . not || false ,
You can’t perform that action at this time.
0 commit comments