Skip to content

Corrigir parsing de priority string no updateLoadOrder() #78

@MarcosBrendonDePaula

Description

@MarcosBrendonDePaula

Problema

O campo priority na interface do plugin aceita strings ('highest' | 'high' | 'normal' | 'low' | 'lowest') mas updateLoadOrder() so processa numeros:

typeof priority === 'number' ? priority : 0

Um plugin com priority: 'highest' tem o mesmo comportamento que um sem prioridade.

Impacto

  • Feature documentada que nao funciona
  • Plugins nao podem usar strings de prioridade conforme a interface

Solucao Proposta

Adicionar mapeamento de string para numero:

const priorityMap = { highest: -100, high: -50, normal: 0, low: 50, lowest: 100 }
const numPriority = typeof priority === 'number' ? priority : (priorityMap[priority] ?? 0)

Esforco Estimado

~2 horas

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions