@@ -398,8 +398,16 @@ export default class RenrenSource extends BaseSource {
398398
399399 return list . map ( ( item ) => {
400400 let aliases = [ ] ;
401- if ( item . highlights && item . highlights . alias ) {
402- aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
401+ if ( item . highlights ) {
402+ if ( item . highlights . alias ) {
403+ aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
404+ }
405+ if ( item . highlights . original_name ) {
406+ const originalName = item . highlights . original_name . replace ( / < [ ^ > ] + > / g, "" ) . trim ( ) ;
407+ if ( originalName && ! aliases . includes ( originalName ) ) {
408+ aliases . push ( originalName ) ;
409+ }
410+ }
403411 }
404412 return {
405413 provider : "renren" ,
@@ -442,8 +450,16 @@ export default class RenrenSource extends BaseSource {
442450
443451 return list . map ( item => {
444452 let aliases = [ ] ;
445- if ( item . highlights && item . highlights . alias ) {
446- aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
453+ if ( item . highlights ) {
454+ if ( item . highlights . alias ) {
455+ aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
456+ }
457+ if ( item . highlights . original_name ) {
458+ const originalName = item . highlights . original_name . replace ( / < [ ^ > ] + > / g, "" ) . trim ( ) ;
459+ if ( originalName && ! aliases . includes ( originalName ) ) {
460+ aliases . push ( originalName ) ;
461+ }
462+ }
447463 }
448464 return {
449465 provider : "renren" ,
@@ -492,8 +508,16 @@ export default class RenrenSource extends BaseSource {
492508 // 数据模型装载器
493509 const processItem = ( item ) => {
494510 let aliases = [ ] ;
495- if ( item . highlights && item . highlights . alias ) {
496- aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
511+ if ( item . highlights ) {
512+ if ( item . highlights . alias ) {
513+ aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
514+ }
515+ if ( item . highlights . original_name ) {
516+ const originalName = item . highlights . original_name . replace ( / < [ ^ > ] + > / g, "" ) . trim ( ) ;
517+ if ( originalName && ! aliases . includes ( originalName ) ) {
518+ aliases . push ( originalName ) ;
519+ }
520+ }
497521 }
498522 return {
499523 provider : "renren" ,
@@ -565,8 +589,16 @@ export default class RenrenSource extends BaseSource {
565589
566590 return list . map ( ( item ) => {
567591 let aliases = [ ] ;
568- if ( item . highlights && item . highlights . alias ) {
569- aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
592+ if ( item . highlights ) {
593+ if ( item . highlights . alias ) {
594+ aliases = item . highlights . alias . split ( ',' ) . map ( s => s . trim ( ) . replace ( / < [ ^ > ] + > / g, "" ) ) . filter ( Boolean ) ;
595+ }
596+ if ( item . highlights . original_name ) {
597+ const originalName = item . highlights . original_name . replace ( / < [ ^ > ] + > / g, "" ) . trim ( ) ;
598+ if ( originalName && ! aliases . includes ( originalName ) ) {
599+ aliases . push ( originalName ) ;
600+ }
601+ }
570602 }
571603 return {
572604 provider : "renren" ,
0 commit comments