On 11/16/2012 11:53 AM, Pascal Volk wrote:
On 11/16/2012 04:27 AM Chuck Cochems wrote:
… this is, of course, because getenv() no longer functions lie it used to in plugins.
so i need a replacement for getenv("IP") and getenv("USER") to make this work.
AFAIR: getenv was replaced by mail_user_plugin_getenv
,--[ lib-storage/mail-user.h ]-- | /* If name exists in plugin_envs, return its value. */ | const char *mail_user_plugin_getenv(struct mail_user *user, const char *name); `--
Ye, but it requires the user struct to be passed as a parameter, which this plugin doesn't even use.
Also, it seems the ip address is stored in a different format than used by the old getenv("IP") (which was a string)
I need to return both the IP and the email address as a string to drop it into the old code.
I attempted to use the drac plugin as a base (the new 2.0 compatible one) but i found the code hard to follow, and also DRAC seems to just use the IP, while whoson also uses the email address.