• When the plugin was enabled, it would never got past the fail of not
    having a password file entry. This is fixed.
    
    The reauth didn't work because setting the return data took the path of
    first auth, hitting a protection exception. This is fixed.
    
    Writing extended auth tests involved some refactoring, to create a
    separate method to parse the auth packet data, because I needed it in
    the test too.
    Wiebe Cazemier authored
     
    Browse File »


  • This requires storing the clientid and username in the Publish object.
    Wiebe Cazemier authored
     
    Browse File »
  • Only split when they're needed, instead of pre-determining whether I'll
    need the subtopics.
    
    This makes the coming refactor of authentication easier.
    
    Also treated user properties with the same brush a bit. Downside: it now
    always assigns user properties to newly constructed publish objects,
    even if they are not needed (because the generated packet may only be
    needed for writing to the client's output buffer). But determining the
    flow of when and when not they'll be needed is impossible with the
    coming authentication refactor.
    Wiebe Cazemier authored
     
    Browse File »